汇编语言CMP ax bx 对标志位的影响,特别是cf zf 的影响 什么时候cf = 0 ,或cf = 1 ,

问题描述:

汇编语言CMP ax bx 对标志位的影响,特别是cf zf 的影响 什么时候cf = 0 ,或cf = 1 ,
JA 的转移条件 CF = 0 , ZF = 0 ,意思是 若 > 则转移 是ax 》 bx 还是 bx 》 ax,为什么?
1个回答 分类:数学 2014-10-16

问题解答:

我来补答
这个指令运行时是分两步执行
1、做减法ax-bx
2、根据结果设标志值
ax-bx大于0 符号位cf=0 结果零位zf=0
ax-bx等于0 cf=0 zf=1
ax-bx小于0 cf=1 zf=0
所以JA是在 ax大于bx时转移
再问: 可是书上写的是 做减法 bx - ax ,,但平时遇到的题推断出来应该是 ax - bx 所以很不解
再答: 书上写错了吧……什么书啊…… 反正就是第一个比第二个啦 我记JA就是jmp above 假如第一个大于第二个
再问: 高等教育出版社的
再答: ……也许印错了? 盗版?不知道了……这个真心是ax-bx
 
 
展开全文阅读
剩余:2000