收藏 分享(赏)

第9章-可编程中断控制器8259.ppt

上传人:gnk289057 文档编号:10171823 上传时间:2019-10-16 格式:PPT 页数:13 大小:477KB
下载 相关 举报
第9章-可编程中断控制器8259.ppt_第1页
第1页 / 共13页
第9章-可编程中断控制器8259.ppt_第2页
第2页 / 共13页
第9章-可编程中断控制器8259.ppt_第3页
第3页 / 共13页
第9章-可编程中断控制器8259.ppt_第4页
第4页 / 共13页
第9章-可编程中断控制器8259.ppt_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、1,9.4 8259A 的编程,例9-1 一个CPU为8086/8088的系统,采用1片8259A做控制器,要求其工作在全嵌套方式,不用中断自动结束方式,不用缓冲方式,中断请求信号为边沿触发方式,中断类型码为0B0H0B7H。该8259A的两个端口地址分别为20H和21H,试完成初始化程序。,ICW1,20H,0,0,0,1,0,0,1,ICW4,1,(13H),9.4 8259A 的编程,例9-1 一个CPU为8086/8088的系统,采用1片8259A做控制器,要求其工作在全嵌套方式,不用中断自动结束方式,不用缓冲方式,中断请求信号为边沿触发方式,中断类型码为0B0H0B7H。该8259A

2、的两个端口地址分别为20H和21H,试完成初始化程序。,ICW2,20H,1,0,1,1,0,0,0,0,(B0H),3,9.4 8259A 的编程,例9-1 一个CPU为8086/8088的系统,采用1片8259A做控制器,要求其工作在全嵌套方式,不用中断自动结束方式,不用缓冲方式,中断请求信号为边沿触发方式,中断类型码为0B0H0B7H。该8259A的两个端口地址分别为20H和21H,试完成初始化程序。,ICW4,21H,0,0,0,0,0,0,0,1,(01H),4,9.4 8259A 的编程,例9-1 一个CPU为8086/8088的系统,采用1片8259A做控制器,要求其工作在全嵌套

3、方式,不用中断自动结束方式,不用缓冲方式,中断请求信号为边沿触发方式,中断类型码为0B0H0B7H。该8259A的两个端口地址分别为20H和21H,试完成初始化程序。,MOV AL, 13H ; ICW1 OUT 20H,AL MOV AL, 0B0H ; ICW2 OUT 21H,AL,MOV AL,01H; ICW4 OUT 21H,AL,5,9.5 8259A的应用,8259A的应用编程主要包括初始化命令字写入、操作命令字写入、状态字读取三部分。,6,9.5 8259A的应用,8259A的应用编程主要包括初始化命令字写入、操作命令字写入、状态字读取三部分。,7,9.5 8259A的应用,

4、例 PC实模式下的中断初始化,系统分配给8259A的端口地址是:主片为20H和21H,从片为A0H和A1H,MOV AL,11H ;ICW1送AL,上沿触发,级联使用;需要写入ICW3,ICW4。 OUT 20H,AL ;ICW1送主片ICW1口地址。 OUT 0A0H,AL ;ICW1送从片ICW1口地址。 MOV AL,08H ;ICW2送AL,设置主片中断向量初值08H。 OUT 21H,AL ;ICW2送主片ICW2口地址。 MOV AL,70H ;ICW2送AL,设置从片中断向量初值70H。 OUT 0A1H,AL ;ICW2送从片ICW2口地址。,8,9.5 8259A的应用,例

5、PC实模式下的中断初始化,系统分配给8259A的端口地址是:主片为20H和21H,从片为A0H和A1H,MOV AL,04H ;ICW3送AL,定义主片IR2上接有从片。 OUT 21H,AL ;ICW3送主片ICW3口地址 MOV AL,02H ;ICW3送AL,定义从片标志码 OUT 0A1H,AL ;ICW3送从片ICW3口地址 MOV AL,01H ;ICW4送AL,定义8259A的工作方式(主片从片一样) OUT 21H,AL ;ICW4送主片ICW4口地址 OUT 0A1H,AL ;ICW4送从片ICW4口地址,9,9.5 8259A的应用,10,9.5 8259A的应用,假设自动

6、气象站中8253的通道0定时中断服务程序名为C0_INT0,A/D转换器ADC0809的中断服务程序名为ADC_INT1,键盘中断的服务程序名为KEY_INT2。,8253通道0中断向量写入(中断源类型码为50H),MOV AX,OFFSET C0_INT0 ;中断向量的段内偏移量送AX MOV DX,AX MOV AX,SEG C0_INT0 ;中断向量的段基址送AX MOV DS,AX MOV AH,25H ;设置INT 21H的子功能号 MOV AL,50H ;中断类型码送AL INT 21H ;中断向量写入向量表,11,9.5 8259A的应用,ADC0809中断向量写入(中断源类型码

7、为51H),MOV AX,OFFSET ADC_INT1 ;中断服务程序的入口段內地址送AX MOV DX,AX MOV AX,SEG ADC_INT1 ;中断向量的段基址送AX MOV DS,AX MOV AH,25H ;设置INT 21H的子功能号 MOV AL,51H ;中断类型码送AL INT 21H ;中断向量写入向量表,12,9.5 8259A的应用,键盘中断向量写入(中断源类型码为52H),MOV AX,OFFSET KEY_INT2 ;中断服务程序的入口段內地址送AX MOV DX,AX MOV AX,SEG KEY_INT2 ;中断向量的段基址送AX MOV DS,AX MO

8、V AH,25H ;设置INT 21H的子功能号 MOV AL,52H ;中断类型码送AL INT 21H ;中断向量写入向量表,13,9.5 8259A的应用,8259A的初始化程序,MOV DX,280H ;8259A端口偶地址送DX MOV AL,00011011B ; 写入ICW1:电平触发方式,单级使用 OUT DX,AL MOV DX,281H ;8259A端口奇地址 MOV AL,01010000B ;ICW2,50H对应于IRQ0的中断类型码 OUT DX,AL MOV AL,00001101B ;ICW4:非特殊完全嵌套方式、非自动EOI方式 OUT DX,AL XOR AL,AL OUT DX,AL ;写OCW1 STI,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报