简答题

简单说明中断指令INT执行的过程?

正确答案

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

答案解析

相似试题
  • 试说明在8088CPU执行INT 40H指令的过程?

    简答题查看答案

  • 以下程序段是某个过程对应的指令序列。入口参数int a和int b分别置于$a0和$a1中,返回参数是该过程的结果,置于$v0中。要求为以下MIPS指令序列加注释,并简单说明该过程的功能。

    简答题查看答案

  • 执行INT n指令或响应中断时,CPU保护现场的次序是()。

    单选题查看答案

  • 列出INT指令执行的操作,列出CPU响应外部中断时所做的工作。

    简答题查看答案

  • 举例说明何为中断类型号,何为中断向量,何为中断向量表。对于INT 8指令,中断向量存放的内存地址是多少?

    简答题查看答案

  • INT 40H指令的中断向量存储在那些地址单元?用图解说明中断向量的含义和具体内容,并指出它和中断入口地址之间的关系。

    简答题查看答案

  • 简要说明执行指令INT 10H时CPU完成哪些操作?

    简答题查看答案

  • “INT n”指令中断是()。

    单选题查看答案

  • 中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。

    单选题查看答案