关于王爽的汇编语言中的一个问题

爱吃面包的小庞 2020-03-17 06:23:45


在编写新的int9的时候为什么一开始要pushf?在按下键盘引发9号中断的时候不是应该已经pushf push cs push ip了吗这样不就调用了两次pushf?
求大神解答,非常感谢!!!
...全文
72 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zara 2020-03-17
  • 打赏
  • 举报
回复
是和下一条 call far 指令合起来形成中断时的你说的那些动作,以便所调用的原 int9例程最后的 iret能正确返回来;你说的那些中断发生时的操作,是由你的 int9中断例程最后的 iret来平衡的。缺货误了一点,程序恐怕要飞。

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧