1.8086CPU中4种中断源及中断类型码:
(1)除法错误:0;
(2)单步执行:1;
(3)执行into指令:4;
(4)执行int指令。该指令的格式为 int n,指令中的n为字节型立即数,是提供给CPU的中断类型码。
2.中断向量表,是中断处理程序入口地址的列表。
中断向量表在内存中保存,其中存放着256个中断源所对应的中断处理程序的入口。
对于8086PC机,中断向量表指定放在内存地址0处。
3.中断过程:
(1)取得中断类型码N;
(2)pushf
(3)TF=0,IF=0
(4)push CS
(5)push IP
(6)(IP)=(N*4),(CS)=(N*4+2)
4.单步中断的过程:
(1)取得中断类型码1;
(2)标志寄存器入栈,TF、IF设置为0;
(3)CS、IP入栈;
(4)(IP)=(1*4),(CS)=(1*4+2)
5.一般情况下,CPU会响应中断。
特殊情况下,CPU在执行完当前指令后,即使是发生中断,也不会响应。
实验12 编写0号中断的处理程序
略。
今天和昨天一样,也看了四章书,不过不是很仔细地看,有些地方跳过了。继续努力!
END
2012年01月04日