关于补码问题
正数的补码不是原码吗,为何金手指中举例2中,(AL)=44H,取补后(AL)=0BCH[-44H]?? 没错,44H 的补码的确应该就是 44H 汇编NEG指令在16位汇编语言中,NEG命令无论你是否为正负数,都会按照取反+1去计算。44H的二进制是01000100B,取反10111011B+1等于10111100B,你在看下十六进制是多少,前面是1开头的为负数,为0是正数,44H的是0100100B是正,补码后是10111100B是负数,也就是-BCH 取反的时候别忘啦前面的0了
页:
[1]