全球旧事资料 分类
数器写入计数初值(4行命令)。4工作方式2是分频器,方式3是方波发生器。
中断系统与8259A
8259A是专对硬件可屏蔽中断的可编程芯片
一、简答题
1什么是中断?什么是中断源?中断系统应该具有哪些功能?中断:CPU暂停执行现行程序,转而执行随机事件,处理完毕后又返回执行被中断的程序。中断源:引起CPU中断的信息源。功能:(1)灵活性:中断请求,应该具有屏蔽与开放功能,使得程序员能够灵活控制。
(2)中断判优:当有多个中断请求时,能够响应中断级别高的中断请求。(3)中断响应:中断响应后,能够自动转入中断处理,处理完毕后,能够自动返回。(4)中断嵌套:高级别的中断源能够中断低级别的中断服务程序。2什么是中断向量?存放15H型的中断向量的地址是多少?中断向量:实模式下,中断服务程序的入口地址。他由两部分组成:(1)中断服务程序的段地址;(2个字节)(2)中断服务程序的偏移地址。(2个字节)
15H454H所以存放15H型的中断向量的地址是54H57H。3CPU响应可屏蔽中断的条件是什么?(1)IF1,即CPU处于开中断状态;(2)CPU的INTR引脚上有中断请求,而NMI引脚上没有中断请求,系统没有DMA请求;(3)CPU执行完当前指令。4CPU响应非可屏蔽中断的条件是什么?(1)CPU的NMI引脚上有中断请求,而系统没有DMA请求;(3)CPU执行完当前指令。5叙述硬件中断与软件中断的不同。(关键是硬件中断中可屏蔽中断与软件中断不同)(1)引发方式不同:硬件中断是有硬件引发的中断,软件中断时CPU执行INT
而引发的;(2)CPU获取中断类型码的方式不同硬件可屏蔽中断后,中断类型码是8259A提供的,而软件中断的中断类型码是又INT
本身提供的。(3)CPU响应条件不同:硬件中断中的可屏蔽中断需要CPU处于开中断状态,而软件中断不需要。(4)中断处理程序的结束方式不同:硬件可屏蔽中断程序中,中断处理结束后,需要做一下两件事:①向8259A发出中断结束命令。8259A将中断服务寄存器ISR相应位清0;
f②执行IRET命令。软件中断服务程序中,中断处理结束后只需要执行IRET命令。6实模式下,什么是中断向量表?中断向量表:每个中断向量有4个字节,最多有256种中断,因此占用1024个字节。在实模式下,CPU规定中断向量存放在RAM的最低端1024个单元,这就是中断向量表。7解释INTR与INTA的作用。中断响应周期中,第一个INTA非脉冲有什么作用?第二个呢?(1)INTR是CPU接收可屏蔽中断信号的引脚;(2)INTA非是8259A接收CPU发出的中断r
好听全球资料 返回顶部