鱼C论坛

 找回密码
 立即注册
查看: 2695|回复: 2

大家帮我回忆下ret指令的作用,下面是我的记忆,有错的望指出!

[复制链接]
发表于 2011-10-22 23:01:43 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 h18755 于 2011-10-23 07:39 编辑

1: call near ptr s 其ret这时相当于pop ip?2: call far ptr s 其retf指令相当于pop ip pop cs?3:执行中断程序 int n其iret指令相当于pop ip pop cs?以上是我记忆模糊的,有错的请指出!望菜鸟别装高手来答,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-23 00:58:24 | 显示全部楼层
让我这只老菜鸟来回答吧!
第3个有点错了!!!!!!!
-------------------------
cpu收到中断信息后,
(1)取中断类型码n
(2)pushf     ←标志寄存器入栈
(3)TF设置0,IF设置0
(4)push cs
(5)push ip
(6)IP=(N*4),CS=(N*4+2)←跳cs:ip位置执行中断处理程序
------------------------------------------
而 iret 指令相当于:
pop ip
pop cs
popf  ←标志寄存器出栈
--------------------------------------------------------
希望对你有帮助?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-10-23 07:37:51 From FishC Mobile | 显示全部楼层
老头子学汇编 发表于 2011-10-23 00:58
让我这只老菜鸟来回答吧!
第3个有点错了!!!!!!!
-------------------------

其实我知道,就是对每个pop ip pop cs 模糊典thanks
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-10 15:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表