您好、欢迎来到现金彩票网!
当前位置:大发体育在线 > 指令栈 >

RET指令的执行过程

发布时间:2019-07-31 09:55 来源:未知 编辑:admin

  感觉书上写错了,但是不太敢确定,所以找大家确认一下RET指令的执行过程到底是怎样的,谢谢

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部你理解是对的,eip是4字节,执行call,eip压栈则把esp减4,出栈也是4个字节,必须匹配,但像楼上说的,调用还有段外的,此时还需保护cs,但任何时候压栈和出栈都必须匹配追问在8086CPU的情况下才用考虑CS吧?

  32位的情况下,不都是平坦寻址了吗?这种情况下,只用EIP保存指令的地址不就行了吗?32位用的保护模式,逻辑地址由段选择子和偏移地址两部分组成,段选择子放在段寄存器中,这个机器会算的,实际上对你来说,不用管,调用和返回一定的配对.

  可能只有IP入栈,也可能CS和IP都入栈,具体看标号的相对于下调指令的相对长度;

http://cajonbrush.com/zhilingzhan/323.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有