首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

子历程

2012-09-12 
子过程call process;process:pop ebx子过程第一句的pop到底是把什么东西pop到ebx???感觉不像是sp里面的东

子过程
call process;
process:
pop ebx;
子过程第一句的pop到底是把什么东西pop到ebx???感觉不像是sp里面的东西啊////

[解决办法]
就是process的地址。

[解决办法]
是紧跟call指令之后的地址,属于高级编程技巧。
[解决办法]
call process
process:
...
相当于
push eip(这里的将push和jmp看成一条指令,则eip指向下面)
jmp process
eip->
process:
...
所以后面的
pop ebx
得到前面的eip
也就是process的偏移地址
[解决办法]

探讨
那ret相当于哪些指令啊?

热点排行