汇编网首页登录博客注册
huang425618的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2010-11-13 22:20] 检测点11.2

写出下面每条指令执行后,zf pf sf cf of等标志位的值.
            CF OF SF ZF PF
sub al,al   0  0  0  1  1  al=0,无进位无溢出
mov al,10h  0  0  0  1  1  mov指令对标示寄存器无影响.
add al,90h  0  0  1  0  1  
mov al,80h  0  0  1  0  1  同上
add al,80h  1  1  0  1  1
mov al,0fch 1  1  0  1  1  同上
add al,05h  1  0  0  0  0
mov al,7dh  1  0  0  0  0  同上
add al,0bh  0  1  1  0  1
执行add al,90h指令后,进行有符号数运算是:
(al)=(al)+(-112)=(16)+(-112)=-96=-60h=10100000b,不发生溢出,进行无符号运算也不进位.
执行add al,80h指令后,进行有符号数运算是:
(al)=(al)+(-128)=(-128)+(-128)=-256=-100h=100000000b,已经超出8位寄存器所能表示的范围,有溢出,进行无符号运算有进位.
执行add al,05h指令后,进行有符号数运算是:
(al)=(al)+(5)=(-4)+(5)=1=00000001b,不发生溢出,进行无符号去运算al=01h,cf=1,有进位.
执行add al,0bh指令后,进行有符号数运算是:
(al)=(al)+(11)=(125)+(11)=136=10001000b,已经超出8位寄存器所能表示的范围,有溢出,进行无符号运算时,al=88h,无进位.
评论次数(0)  |  浏览次数(774)  |  类型(汇编作业) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码