算术运算指令练习题(副本).ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算术运算指令练习题 一、读程序,指出结果 1、 MOV AL,0F8H ADD AL,39H 上述指令段运行后,AL的值是( ). CF=( ),OF=( ),AF=( ), PF=( ),SF=( ),ZF=( ) 2、下面程序段执行后, AL=( ),标志位CF=( ),OF=( ), MOV AL,64 MOV BL,-70 SUB AL,BL 3、设DS=1000H,BX=0300H,SI=0002H,DX=0100H,自1000H:0300H单元开始存有以下数据(用十六进制形式表示):12 34 56 78 90 AB CD EF,试说明下列各条指令执行后目的操作数的内容。 ⑴ ADD BX,12 ⑵ MOV DX,[0300H] ⑶ SUB BYTE PTR [BX],8 ⑷ MOV AX,[BX][SI] ⑸ MOV CX,5[BX] ⑹ MOV DX,4[BX][SI] 4. 设AX= C5FFH,BX= 9E00H,试实现以下要求: ⑴ ADD AX,BX 指令执行后, AX= ,ZF= , SF= , CF= , OF= , AF= , PF= , 5、写出执行以下二进制运算的指令序列,其中X、Y、Z、W、R均为存放16位带符号数内存单元的地址。 ⑴ Z =(Z-X)+ W ⑵ Z = W-(X+10)-(R+8) ⑶ Z =(W*X)/(Y+4),余数送R。 ⑵ Z = W-(X+10)-(R+8) ⑶ Z =(W*X)/(Y+4),余数送R。 6、AL=FBH,BL=12H,则,指令MUL BL执行后,AX= H;指令IMUL BL执行后,AX= H IMUL BL为有符号数乘法指令,计算机做有符号数相乘的步骤如下: (1)计算两个相乘的数的绝对值。若为负数,其绝对值的计算为用0减该数,即得负数的绝对值;若为正数,其绝对值就为该数。 (2)绝对值相乘。相乘时不考虑符号,只考虑两数的绝对值相乘,得到两个数的绝对值相乘结果。 (3)结果。结果的符号位为相乘的两个数的符号位的异或,即两数符号相同,结果符号就为0,不同就为1.若结果的符号位为0,说明是正数,两数绝对值相乘的结果即为最终结果。若结果符号位为1,说明是负数,就要用0减去上一步中绝对值相乘结果,得到的数即为最终结果。 7、若AL=96H,BL=05H,则执行IMUL BL指令后,结果AX=( ) 8、若AL=FFH,BL=FFH,则执行IMUL BL指令后,结果AX=( ) 9、下面程序段执行后,AX=( ),BX=( )。 MOV AX,92H MOV BX,10H ADD BX,70H ADC AX,BX PUSH AX MOV AX,20H POP BX ADD AX,BX 10、程序段如下: MOV AH, 0 MOV AL, 9 MOV BL, 8 ADD AL, BL AAA AAD DIV BL 结果AL=_________,AH=___________, BL=_________。 * * 31H 1 0 1 0 0 0 86H 1 1 -70→8位二进制补码? 方法:+70=46H,00H-46H=BAH BAH即为-70的8位二进制补码。 64=40H 减法:AL-BL =40H-BAH =86H 编程时,数据可以用十进制,二进制,或十六进制表示。但在分析解答问题时,通常需转成十六进制或二进制。 (1) BX=030CHH (2) DX=3512H (3) 1000H:0300H单元的数据变为0AH. (4) AX=7856H (5) CX=CDABH (6) DX=EFCDH 63FFH 0 0 1 1 0 1 (1) MOV AX,Z ;取Z中的数据 MOV BX,X ;取X中的数据 SUB AX,BX ;Z-X ADD AX,W ;Z-X+W MOV Z,AX ;存结果到Z (2) MOV AX,W ;取W中的数据 MOV

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档