codefish123 发表于 2011-5-24 23:56:40

短转移IP的修改范围-128-127 什么意思

本帖最后由 loop 于 2011-5-29 23:27 编辑

短转移IP的修改范围-128-127
近转移IP的修改范围-32768-32767
这些数字是什么意思?

tawtg 发表于 2011-5-24 23:59:57

短转移实际上说的是执行转移指令后对IP的修改是这样的,IP = IP + 8 Bit
近转移同理:IP = IP + 16 Bit

Y.H 发表于 2011-5-25 00:03:45

回复 codefish123 的帖子

短转移IP的修改范围-128-127
:浅显一点讲 -128就是往jmp short xxx这条指令上面可以跳转128个内存单元
:127就是说能往下跳转127个内存单元

近转移IP的修改范围-32768-32767
:这个意思一样的只不过能够跳转的内存单元多很多,大很多!

希望这样说能够帮助你理解!

如果不行的话,还是建议看书本,因为这些知识还是来源于书本的!(毕竟我也讲的不是很清楚)

loop 发表于 2011-5-25 00:09:36

可以参考下这里的回答。
传送门:http://bbs.fishc.com/forum.php?mod=viewthread&tid=1790&extra=page%3D3

liuhui88126 发表于 2011-5-25 09:00:54

短转移IP的修改范围-128-127可转移的范围为256个字节,就是从-128到127
近转移IP的修改范围-32768-32767可转移的范围为65536个字节,就是从-32768到32767

asd82937121 发表于 2011-5-25 09:40:03

其实人家问的是这个数字是怎么来的是么同学?

短转移IP的修改范围-128-127    这个其实是一个8位的有符号的整数你算一下把最高位当做符号位那么2的7次方是多少也就是说 二进制数的 1111111 是多少那为什么负数是-128而不是127呢这个就涉及到补码的知识了说来话长请看小甲鱼老师的视频
近转移IP的修改范围-32768-32767   有了上面的例子你计算一下2的15次方是多少呢?


页: [1]
查看完整版本: 短转移IP的修改范围-128-127 什么意思