上一节:15、计算机中的负数
下一节:17、从1加到100并显示结果
01、8086的标志寄存器
进位标志CF
:
奇偶标志PF
:
溢出标志OF
:
零标志ZF
:
符号标志SF
:
调整标志AF
:
现有指令对标志位的影响:
02、条件转移指令和CMP指令
条件转移指令本身不影响
标志位,但是依靠标志位工作
,所以必须要在可以影响标志位的指令之后
出现,部分条件转移指令:
比如:
CMP
指令:cmp
指令和sub
指令基本相同,通过减法操作设置标志位,但是cmp
指令不保留计算结果,sub
指令会保留计算结果。
具体的《受CMP
指令执行结果影响的条件转移指令及其依赖的标志位状态》文档见配套资料中。
03、原始第6章习题
ja:jump if above //大于则跳转
je:jump if equal //等于则跳转
jb:jump if below //小于则跳转
第2题是按照无符号数
进行比较的:
也可以改成按照有符号数
进行比较:
上一节:15、计算机中的负数
下一节:17、从1加到100并显示结果