转移指令的一些疑问
本帖最后由 cyousui 于 2011-10-1 11:50 编辑( 图-1)
由(图-1)得知是一个JMP SHORT指令,偏移是8位的,偏移量为06,也就是从JMP指令之后第一个字节开始计算偏移6个字节。
(图-2)
由(图-2)得知是一个JMP SHORT指令,偏移是8位的,偏移量是F9(补码形式),就是-7,可是从JMP指令之后的上一个字节开始算偏移7个字节好像不正确,不知道是如何算的?
请解释一下这两种偏移的计算方法。
根据观察,是这么算的吧
图1,JMP命令的下一个(IP)=0102,然后加上6,就得到(IP)=0108
图2,JMP命令的下一个(IP)=0107,然后减去7,就得到(IP)=0100 哦,原来是这样计算的,谢谢~~~:lol
页:
[1]