微机原理与接口技术 硬件实验报告 班级: 姓名: 学号: 微机原理与接口技术硬件实验报告 实验一: 8259 中断控制器实验 一、实验目的 1
掌握8259 的工作原理
掌握编写中断服务程序的方法
掌握初始化中断向量的方法
二、实验内容 用单脉冲发生器的输出脉冲为中断源,每按一次产生一次中断申请,点亮或熄灭发光二极管
三、实验设备 微机实验教学系统实验箱、8086CPU 模块 四、连线 ①单脉冲发生器输出P+与8259 的IR0 相连 ②8259 的片选 CS8259 与CS0 相连 ③8259 的INT 与8086 的INT 相连 ④8259 的INTA 与8086 的INTA 相连 ⑤CS273 与CS1 相连 ⑥00 与LED1 相连 其它线均已连好如下图: 五、实验步骤 (1)连线
(2)编辑程序,编译链接后,调试程序
(3)调试通过后,在中断服务程序内设置断点,运行程序,当接收到中断请求后,程序停微机原理与接口技术硬件实验报告 在中断服务程序内的断点处
(4)撰写实验报告
六、实验源程序 CODE SEGMENT PUBLIC ASSUME CS:CODE ORG 100H START: MOV DX,4A0H ;写ICW1 MOV AX,13H OUT DX,AX MOV DX,4A2H ;写ICW2 MOV AX,80H ;IR0 的中断向量码为80H OUT DX,AX MOV AX,01 OUT DX,AX ;一般嵌套,非缓冲,非自动EOI MOV AX,0 ;写OCW1 OUT DX,AX ;允许中断 ;中断向量存放在(0000H:0200H)开始的四个单元里 MOV AX,0 MOV DS,AX MOV SI,200H ;中断类型号为80H MOV AX,OFFSET HINT ;中断服务程序的入口地址 MOV DS:[S