《微机原理实验指导书》(5)

2019-08-17 13:35

5、中断操作步骤

(1)取中断类型号; (2)计算中断向量地址;

(3)取中断向量,偏移地址送IP,段地址送CS; (4)根据CS:IP转入中断服务程序; (5)中断返回到INT指令的下一条指令。

在实际应用中,为了运行用户编写的中断服务程序,通常采用替代原向量表中断服务程序的方法来实现。就是从中断向量表中取出原有的中断向量将其保存好,然后将用户的中断服务程序中断向量填入中断向量表中,在中断服务程序结束之前,将原来取出、保存的中断向量再恢复到中断向量表中去。

6、利用DOS功能调用取出向量表中原有中断向量。

功能号: 35H

功能 : 取出向量表中原有的中断向量 入口参数:AH = 35H AL = 中断号 出口参数:ES:BX = 原有的中断向量

7、利用DOS功能调用将用户中断向量写入向量表。

功能号: 25H

功能 : 写入用户的中断向量

入口参数:AH = 25H AL = 中断类型号 DS:DX = 要写入用户的中断向量

DS = 中断服务程序所在代码段的段基址 DX = 中断服务程序入口的有效地址 出口参数:无 8、编程思路

(1)利用DOS功能调用将用户的中断向量写入中断向量表。

(2)分别向主、从片8259A的奇地址端口写入中断屏蔽字,使主8259A IMR D2位置0,开

放主8259A中断,使从8259A IMR D2位置0,开放实验台IRQ10中断。

(3)中断服务程序结束,在IRET语句之前,向主、从8259A的偶地址端口写一个常规中

断结束命令字,通报本次中断结束,该命令字的一般格式为“20H”。

(4)主程序结束,在返回DOS之前,分别向主、从片8259A的奇地址端口写入中断屏蔽字,

使主8259A IMR D2位置1,屏蔽主8259A中断,使从8259A IMR D2位置1,屏蔽实验台IQR10中断。

19

9、根据实验内容要求,画出中断服务的硬件电路图,根据编程思路写出源程序。

四、实验报告要求

1、 写出正确的源程序并加以必要的注释。 2、 画出中断服务的硬件电路图。 3、 写出中断执行的过程和现象。

20

常用集成电路内部原理及管脚图

74LS00 两输入端四与非门 74LS04 六非门

74LS06 两输入端四与门 74LS32 两输入端四或门

74LS75 四 D锁存器

21

74LS244 八缓冲器/总线驱动器

74LS273 八D锁存器(带CLR清零端)

8253/8254引脚图

22

8255A引脚图


《微机原理实验指导书》(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:数据库试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: