电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2025年习题答案4VIP免费

2025年习题答案4_第1页
1/2
2025年习题答案4_第2页
2/2
第四章习题答案4-1. 已知:某数据段中有: COUNT1 EQU 16H COUNT2 DW 16H 则:指令 MOV AX,COUNT1 是将用 EQU 伪指令定义的立刻数 COUNT1(16H)送AX, 成果 AX=0016H 指令 MOV BX,COUNT2 是将变量 COUNT2 的内容(即存储单元 COUNT2 内容)送 BX, 成果 BX=0016H4-3. 设平面上一点 P 的直角坐标(x,y), 试编制完毕下列操作的程序。 如 P 点落在第 I 象限内, 则 K=i; 如 P 点落在坐标轴上, 则 K=0; 解: MOV AX,X ; AX=X MOV BX,Y ; BX=Y CMP AX,0 ; 鉴别 X 值 JZ ZERO ; X=0 JS AREA23 ; X<0 点落在第 2,3 象限 CMP BX,0 ; 已知 X>0 后, 再鉴别 Y JZ ZREO ; X>0 Y=0 JS AREA4 ; X>0,Y<0 点落在第 4 象限 MOV WORE PTR K,1 ; X>0,Y>0 点落在第 1 象限 JMP SHORT OVER AERA4: MOV WORD PTR K,4 ; 点落在第 4 象限 JMP SHORT OVER AREA23: CMP BX,0 ; 已知 X<0 后, 再鉴别 Y JZ ZERO ; X<0 Y=0 JS AREA3 ; X<0 Y<0 点落在第 3 象限 MOV WORD PTR K,2 ; X<0 Y>0 点落在第 2 象限 JMP SHORT OVER AREA3: MOV WORD PTR K,3 ; 点落在第 3 象限 JMP SHORT OVER ZERO: MOV WORD PTR K,0 ; 点落在坐标轴上OVER: 4-5. 把 DABY1 字节单元中的数据分解成 3 个八进制数,其高位八进制数寄存 DAY2字节单元中,最低位八进制数寄存 DABY2+2 单元。 DABY1 DB 6BH DABY2 DB 3DUP(0) 解: LEA BX,DABY2+2 ; BX=低位八进制数寄存单元地址 MOV AH,DABY1 ; AH=要转换的数据 MOV CH,3 ; 一共转换 3 位八进制数 MOV CL,3 ; 每个八进制数占 3 位二进制数 LP: MOV AL,AH ; 取出数据 AND AL,07H ; 取低 3 位 MOV [BX],AL ; 保存转换成果 DEC BX ; 修正寄存八进制数据指针 SAR AH,CL ; 转换数据右移 3 位(每位八进制数占3 位) DEC CH ; 要转换 3 位八进制数 JNZ LP 4-7. 写出下列逻辑地址的段地址,偏移地址和物理地址 逻辑地址 段地址 偏移地址 物理地址1) 4312H:0B74H 4312H 0B74H 43C94H2) 10ADH:0DE98H 10ADH 0DE98H 1E968H3) 8314H:0FF64H 8314H 0FF64H 930A4H4) 78BCh:0FD42H 78BCh 0FD42H 88902H4-9. 假设 BX=54A3H,变量 VALUE 中寄存的内容为 68H,拟定下列各条指令单独执行和 BX=?.1) XOR BX,VALUE BX=54CBH2) OR BX,VALUE BX=54EBH3) AND BX,00H BX=0000H4) SUB BX,VALUE BX=543BH5) XOR BX,0FFH BX=545CH6) TEST BX,01H BX=54A3H4-11. 假设数据段的定义以下:P1 DW ?P2 DB 32DUP(?)PLENGTH EQU $-P1 试问: PLENGTH 的值是多少?它代表什么意义?解: 如上定义后 PLENGTH 的值是 34,它表达变量 P1 和 P2 所占单元的总数。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2025年习题答案4

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部