h2995527 发表于 2011-3-5 12:28:23

JMP指令,如何看出 是正数还是负数?

为什么 JMP s【debug查看为:EB F6】
为什么计算机不会把 F6看成 246【十进制】。而是看做 -10

ckzmo 发表于 2011-3-5 12:45:13

我记得好像向上跳就是负数 向下就是正
其实就是JMP到标号的偏移地址,偏移地址是按16进制显示

gogo1979 发表于 2011-3-5 18:05:24

回复 1# h2995527
负数是用补码表示地

zhang898600 发表于 2016-9-18 16:57:27

要看转移的位移是8位还是16位的EB对应的是jmp short 标号 就是8位位移
例如jmp near ptr 标号对应的机器码就是E9 XXXX
页: [1]
查看完整版本: JMP指令,如何看出 是正数还是负数?