简单说明中断指令INT执行的过程?
正确答案:执行INT n指令时,将CPU转到一个中断处理程序。此时,标志寄存器的指被推入堆栈,堆栈指针ESP(或SP)减4(或减2);然后清除中断允许标志IF和单步标志TF。清除IF使进入中断处理程序的过程不被外面的其它中断所打断,清除TF可以避免进入中断处理程序后按单步执行;接着,CPU将主程序的下一条指令地址即断点地址堆入堆栈,同时,堆栈指针ESP(或SP)减6(或减4)。
答案解析:有
微信扫一扫手机做题
简单说明中断指令INT执行的过程?
微信扫一扫手机做题