单片机的CPL指令,CPL指令对于负数的求反与正数的求反相同吗?

2025-05-15 08:33:37
推荐回答(3个)
回答(1):

单片机的指令不管是正数还是负数,只对操作数取反。所以如果A=00100100B
与A=10010110B使用以上指令结果是不一样的。

回答(2):

正数的补码是它本身,用上面的指令求出的并不是他的补码,而负数在计算机中是以补码表示的,例如A=-1,反码为1111 1110B(最高位1为符号位),补码为1111 1110B+1=1111 1111B
此时,CPL A即为0;

回答(3):

取反指令 是对所有的位取反
和你的数是正负没关系