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

如果小弟我PUSH一个值后立即RET会怎样呢

2012-02-28 
如果我PUSH一个值后立即RET会怎样呢?初学汇编,不大懂,如果我这样PUSH0E12D541RETMOVEAX,ESI程序会怎样运行

如果我PUSH一个值后立即RET会怎样呢?
初学汇编,不大懂,如果我这样

PUSH   0E12D541
RET
MOV   EAX,ESI
程序会怎样运行呀。

[解决办法]
ret的功能是pop ip,对上面的代码来说也就是IP=D541,程序转到当前cs的D541偏移处运行。
[解决办法]
cs:ip定位是不是那个语句的位置才是那条程序执行与否的关键。
你自己看看不久知道了。因为谁也不知道你那条语句的地址是多少啊。

热点排行