+ -
当前位置:首页 → 问答吧 → 如何保证"设置栈顶要连续"? 如果被打断了怎么办?

如何保证"设置栈顶要连续"? 如果被打断了怎么办?

时间:2011-01-03

来源:互联网

CLI是屏蔽中断的,因为我可能在运行一个中断设置的功能,要保证此时没有什么中断在运行。

那么,我在调整堆栈的时候,如何保证"设置栈顶要连续"呢? 难道也有什么指令是用来屏蔽对于堆栈操作的?

谢谢。

作者: avata163   发布时间: 2011-01-03

通常步骤。
cli ;关中断
设置栈
sti ;开中断

如果对于修改中断向量,则最好使用int 21H的 25H/35H来设置/取得向量地址。

作者: masmaster   发布时间: 2011-01-03

热门下载

更多