首页
论坛
专栏
课程

[求助]push指令压入的长度

2019-2-11 23:56 1209

[求助]push指令压入的长度

2019-2-11 23:56
1209
指令
401c17:  6a 01            [push 0x1]
根据白皮书的说明,理论上应该只压入1个字节


但是我实际跑od的时候,这个指令压入了4个字节长度


是不是我对push有什么地方理解的有误

白皮书是,64-ia-32-architectures-software-developer-vol-2b-manual


[公告]安全测试和项目外包请将项目需求发到看雪企服平台:https://qifu.kanxue.com

最后于 2019-2-12 00:02 被baikaishiu编辑 ,原因:
最新回复 (5)
Diabloking 2019-2-12 00:38
2
0
人家说的是imm是8位, 不是说压入1字节
jackandkx 10 2019-2-12 00:54
3
0

只能说你没读懂手册...

baikaishiu 2019-2-12 09:26
4
0
谢谢大佬,我琢磨琢磨
hzqst 3 2019-2-12 13:54
5
0
push压入大小只跟cs有关
你64位环境写push 80000000 其实是压入FFFFFFFF80000000h
push 0其实是push 0000000000000000h
严启真 2019-2-15 19:46
6
0
32位,不管多少压入都是4字节…
游客
登录 | 注册 方可回帖
返回