您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 执行栈 >

汇编语言CALL指令都将什么压入堆栈?INT指令呢?

发布时间:2019-07-08 21:06 来源:未知 编辑:admin

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

  CALL指令段内调用将指令指针IP入栈,段间调用先入栈段基址Cs,再入栈IP。CALL调用RET返回再讲地址弹出,相关变量值改变。而INT指令要先将FLAGS(状态标志位)入栈,再将CS入栈,再将Ip入栈,然后还要将相关寄存器值入栈,IRET返回后,相关寄存器的值不发生变化。不知我有没有将CALL和INT指令内容给你讲明白,不明白再问哈

  INT要看是什么模式,还有是否更改CPL,行为比较复杂,反正最后压入堆栈的三个是EFLAGS,CS和下一条指令的EIP

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