王爽汇编第三版检测11.2解析

孤街醉人 提交于 2019-11-30 19:34:34

 

检测点11.2
                 

CF(判断溢出)

OF(判断溢出) 

SF(结果是否为0找到的规律是只要第八位为1就填1) 

ZF (结果是否为0) PF(1的个数是否为偶数)  分析
sub al,al 0 0 0 1 1  减法,结果为0,zf=1
mov al,10H 0 0 0 1 1

 mov指令不改变标志位

add al,90H 0 0 1 0 1

 结果A0H(1010 0000),未溢出,但是最高位是1,sf = 1    al = a0H

mov al,80H 0 0 1 0 1  mov不改变
add al,80H 1 1 0 1 1 结果是 100H,溢出,此时 al = 00H
mov  al,0FCH 1 1 0 1 1

mov不改变  【0FCH(1111 1100):无符号数=252,有符号数=-4】

-4的计算:1111 1100 ==》取反==》 0000 0011 加1==》1000 0011+1=1000 0100==》-4 

add al,05H 1 0 0 0 0  结果101H(0001 0000 0001),al = 01H
mov al,7DH 1 0 0 0 0 mov不改变
add al,0BH 0 1 1 0 1 无符号数运算,al=88H,没有进位, CF = 0;有符号数运算,因为7DH=1111101,是正数125,0BH是正数11,相加为136,超过128,OF=1
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!