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

我的博客

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

[2010-10-20 21:32] 检测点11.2

写出下面每条指令执行后,ZF、PF、SF、CF、OF等标志位的值。
1  sub al,al
2  mov al,10h
3  add al,90h
4  mov al,80h
5  add al,80h
6  mov al,0fch
7  add al,5h
8  mov al,7dh
9  add al,0bh
分析:
[各标志位的值先后顺序:ZF、PF、SF、CF、OF]
1.执行sub al,al指令后,(al)=0。各标志位的值为:11000
2.执行mov al,10h指令后,对标志寄存器无影响。其值为:11000
3.执行add al,90h指令后,进行有符号数运算是:
  (al)=(al)+(-112)=(16)+(-112)=-96=10100000b
  不发生溢出;进行无符号运算,90H+10H无进位。其值为:01100
4.其值为:01100
5.其值为:11011
6.其值为:11011
7.其值为:00010
8.其值为:00010
9.其值为:01101
评论次数(0)  |  浏览次数(711)  |  类型(汇编作业) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码