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

我的博客

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

[2010-09-17 22:51] 检测点11.1&11.2

课程设计结束,继续汇编。。

11.1
sub al,al  ZF=1 PF=1 SF=0 ;(al)=00000000b
mov al,1   ZF=1 PF=1 SF=0 ;mov指令不对标志寄存器产生影响
push ax    ZF=1 PF=1 SF=0 ;push指令不对标志寄存器产生影响
pop bx     ZF=1 PF=1 SF=0 ;pop指令不对标志寄存器产生影响
add al,bl  ZF=0 PF=0 SF=0 ;(al)=00000010b
add al,10  ZF=0 PF=1 SF=0 ;(al)=00001100b
mul al     ZF=0 PF=1 SF=0 ;此时标志寄存器是记录ax的信息
                              ;(ax)=0000000010010000b

11.2
过程就不多写了,就是把al转换成二进制再求一下各个标志位的值
sub al,al     CF=0 OF=0 SF=0 ZF=1 PF=1
mov al,10h    CF=0 OF=0 SF=0 ZF=1 PF=1
add al,90h    CF=0 OF=0 SF=1 ZF=0 PF=1
mov al,80h    CF=0 OF=0 SF=1 ZF=0 PF=1
add al,80h    CF=1 OF=1 SF=0 ZF=1 PF=1
mov al,0FCh   CF=1 OF=1 SF=0 ZF=1 PF=1
add al,05h    CF=1 OF=0 SF=0 ZF=0 PF=0
mov al,7Dh    CF=1 OF=0 SF=0 ZF=0 PF=0
add al,0Bh    CF=0 OF=1 SF=1 ZF=0 PF=1
评论次数(0)  |  浏览次数(853)  |  类型(汇编作业) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码