相关疑难解决方法(0)

NEG指令如何影响x86上的标志?

英特尔软件开发手册对此说明进行了neg说明:

如果源操作数为0,则CF标志设置为0; 否则设置为1. OF,SF,ZF,AF和PF标志根据结果设置.

我认为AF和CF会被设置为好像neg %eax被替换为,

not %eax   # bitwise negation
add $1, %eax
Run Code Online (Sandbox Code Playgroud)

但事实并非如此,在实际CPU上设置AF和CF时否定0x6ffffef5.

x86 assembly intel negation twos-complement

7
推荐指数
1
解决办法
1197
查看次数

标签 统计

assembly ×1

intel ×1

negation ×1

twos-complement ×1

x86 ×1