报告内容是结合文库下载的报告内容+同学的报告+自己的实验内容 编辑整理而成,如侵删。
ASSUME CS:CODE
ORG 100H
START:MOV DX,4A0H ;ICW1的地址,写初始化命令字ICW1
MOV AX,13H ;上升沿触发单片8259,要写ICW4 OUT DX,AX
MOV DX,4A2H ;ICW2的地址,写中断向量码ICW2 MOV AX,80H ;IR0的中断向量码为80H OUT DX,AX
MOV AX,01 ;写中断结束控制字ICW4
OUT DX,AX ;一般嵌套,非缓冲,非自动EOI MOV AX,01H ;写中断屏蔽字OCW1 OUT DX,AX ;屏蔽IR0中断 ;中断向量存放在(0000H:0200H)开始的四个单元里 MOV AX,0 MOV DS,AX
MOV SI,200H ;中断类型号为80H
MOV AX,OFFSET HINT ;中断服务程序的入口地址 MOV DS:[SI],AX ADD SI,2 MOV AX,CS MOV DS:[SI],AX
STI ;开中断,设置IF=1 JMP $ ;原地跳转
HINT: ;中断服务程序
XOR CX,0FFH ;CX取反
MOV DX,4B0H ;CS273接口的地址,与8个LED灯相连 MOV AX,CX ;输出高低电平控制LED灯的亮灭 OUT DX,AX
MOV DX,4A0H ;OCW2的地址
MOV AX,20H ;一般EOI命令,全嵌套方式 OUT DX,AX IRET ;中断返回
CODE ENDS END START
实验现象:
每按单脉冲发生器一次产生一次中断申请,但连接的发光二极管一直不亮。
3. 设置OCW2,了解中断结束方式与设置优先权。
将IR0和IR1都连接到P+上,分别连接LED0和LED1到00和01。一般EOI命令,将IR0设置为最低中断优先级。程序如下: CODE SEGMENT PUBLIC ASSUME CS:CODE
ORG 100H
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新资格考试认证北京理工大学自动化专业微机原理硬件软件实验(5)全文阅读和word下载服务。
相关推荐: