下载此文档

算术运算指令练习题.ppt


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
算术运算指令练习题.ppt算术运算指令练习题
一、读程序,指出结果
1、 MOV AL,0F8H
ADD AL,39H
上述指令段运行后,AL的值是( ).
CF=( ),OF=( ),AF=( ),
PF=( ),SF=( ),ZF=( )
31H
1
0
1
0
0
0
2、下面程序段执行后, AL=( ),标志位CF=( ),OF=( ),
MOV AL,64
MOV BL,-70
SUB AL,BL
86H
1
1
-70→8位二进制补码?
方法:+70=46H,00H-46H=BAH
BAH即为-70的8位二进制补码。
64=40H
减法:AL-BL
=40H-BAH
=86H
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]
编程时,数据可以用十进制,二进制,或十六进制表示。但在分析解答问题时,通常需转成十六进制或二进制。
(1) BX=030CHH
(2) DX=3512H
(3) 1000H:0300H单元的数据变为0AH.
(4) AX=7856H
(5) CX=CDABH
(6) DX=EFCDH
4. 设AX= C5FFH,BX= 9E00H,试实现以下要求: ⑴ ADD AX,BX 指令执行后,
AX= ,ZF= , SF= , CF= , OF= , AF= , PF= ,
63FFH
0
0
1
1
0
1
5、写出执行以下二进制运算的指令序列,其中X、Y、Z、W、R均为存放16位带符号数内存单元的地址。 ⑴ Z =(Z-X)+ W ⑵ Z = W-(X+10)-(R+8) ⑶ Z =(W*X)/(Y+4),余数送R。
(1)
MOV AX,Z ;取Z中的数据
MOV BX,X ;取X中的数据
SUB AX,BX ;Z-X
ADD AX,W ;Z-X+W
MOV Z,AX ;存结果到Z
⑵ Z = W-(X+10)-(R+8)
(2)
MOV AX,W ;取W中的数据
MOV BX,X ;取X中的数据
ADD BX,10 ;X+10
SUB AX,BX ;W-(X+10)
MOV CX,R ;取R中的数据
ADD CX,8 ;R+8
SUB AX,CX ; W-(X+10)-(R+8)
MOV Z,AX ;存结果到Z
⑶ Z =(W*X)/(Y+4),余数送R。
(3)
MOV AX,W ;取W中的数据到AX中
MOV BX,X ;取X中的数据到BX中
MUL BX ;W*X,结果在DX_AX中
MOV CX,Y ;取Y中的数据到CX中
ADD CX,4 ;Y+4
IDIV CX ;(W*X)/(Y+4),商在AX中,余数在DX中
MOV Z,AX ;存商到Z中
MOV R,DX ;存余数到R中
6、AL=FBH,BL=12H,则,指令MUL BL执行后,AX= H;指令IMUL BL执行后,AX= H
11A6
FFA6
思路:MUL BL为无符号数乘法指令,将AL和BL直接相乘(十六进制)即可。
IMUL BL为有符号数乘法指令,计算机做有符号数相乘的步骤如下:
(1)计算两个相乘的数的绝对值。若为负数,其绝对值的计算为用0减该数,即得负数的绝对值;若为正数,其绝对值就为该数。
(2)绝对值相乘。相乘时不考虑符号,只考虑两数的绝对值相乘,得到两个数的绝对值相乘结果。
(3)结果。结果的符号位为相乘的两个数的符号位的异或,即两数符号相同,结果符号就为0,,说明是正数,两数绝对值相乘的结果即为最终结果。若结果符号位为1,说明是负数,就要用0减去上一步中绝对值相乘结果,得到的数即为最终结果。
若AL=FBH,BL=12H, IMUL BL后,结果为?
步骤:
(1)计算绝对值: 0-FB=05H,12H
(2)绝对值相乘: 05H*12H=005AH
(3)结果符号位为1, 因为两数符号不同,-005AH=FFA6H
AX=FFA6H

算术运算指令练习题 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人840122949
  • 文件大小312 KB
  • 时间2017-12-02