关于汇编语言的一个问题

来源:百度知道 编辑:UC知道 时间:2024/09/25 23:21:13
NEG指令对CF/OF的影响:
操作数为0 CF=0 否则CF=1
why?
详细解释一下

NEG指令求出目的操作数的负数。如果原来的操作数为正数,在执行NEG指令之后,变成负数。反之,原来的操作数为负数,则执行NEG指令后就变成正数。

但有一特例,以单字节数为例:如果原来的操作数为80H,执行NEG指令后,仍为80H,但此时溢出标志OF为1.另外,只有当操作数为0时,在执行NEG指令后,CF标志才为0,对于其他数,执行NEG指令后,CF标志总为1。

《微型计算机原理与汇编语言程序设计》 p92

呃。。。不会