关于汇编为什么NEG指令是求补呢?
我是初学NEG指令的新手,有个关于NEG指令的问题希望大家解答,谢谢。NEG指令的效果为把操作数按二进制全部按位取返并+1,我们老师说这就是求补码(负数),本身这个指令也...
我是初学NEG指令的新手,有个关于NEG指令的问题希望大家解答,谢谢。
NEG指令的效果为 把操作数按二进制全部按位取返并+1,我们老师说这就是求补码(负数),本身这个指令也叫求补指令。但是,我想知道,按照计算机组成原理来说,二进制的补码(负数),求补之后不是符号位不变吗?为什么在DEBUG下,操作数就被认为是补码表示之后,代表符号位的首位就要变了呢?希望高手能详细解答,谢谢……
那我还想问问,DEBUG下到底如何求补码呢? 展开
NEG指令的效果为 把操作数按二进制全部按位取返并+1,我们老师说这就是求补码(负数),本身这个指令也叫求补指令。但是,我想知道,按照计算机组成原理来说,二进制的补码(负数),求补之后不是符号位不变吗?为什么在DEBUG下,操作数就被认为是补码表示之后,代表符号位的首位就要变了呢?希望高手能详细解答,谢谢……
那我还想问问,DEBUG下到底如何求补码呢? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询