网站大量收购独家精品文档,联系QQ:2885784924
  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8259A编程

9.6.3 8259A的编程与应用;8259A的初始化顺序 ;1、8259A的初始化命令字;(1) ICW1——芯片控制字;(2) ICW2——中断向量码(中断类型命令字);(3) ICW3——级连控制字主/从片初始化字;ICW3——级连控制字(续);(4)ICW4——中断结束方式字 ;2、8259A的操作命令字OCW ;(1)OCW1——中断屏蔽字 ;(2)OCW2——中断方式命令字 ;(3)OCW3——状态操作命令字 ;OCW3(续);A0 D7 D6 D5 D4 D3 D2 D1 D0 0 x x x 1 LTIM x SNGL IC4;A0 D7 D6 D5 D4 D3 D2 D1 D0 1 M7 M6 M5 M4 M3 M2 M1 M0;3.8259A的应用举例;例2:主机响应8259A的IR2中断时,将字符“Y”送入内存BUFFER单元。要求利用串操作指令装入中断向量,IR2的中断类型号为0AH。;INTA0 EQU 20H INTA1 EQU 21H CODE SEGMENT ASSUME CS:CODE START:CLI CLD MOV AX,0 MOV ES,AX MOV DI,4*0AH MOV AX,OFFSET INT_PRO STOSW MOV AX,SEG INT_PRO STOSW MOV AL,13H OUT INTA0,AL MOV AL,08H OUT INTA1,AL MOV AL,01H OUT INTA1,AL; MOV AL,1111 1011B OUT DX,AL STI LL: JMP LL INT_PRO:MOV BUFFER,’Y’;9.7 IBM-PC机硬件中断;芹夷斑汪鄙死拧奉第掖雇歉厚晦汤壤杠翱焙舱健确颠至排贡怎片百串卡枫8259A编程8259A编程;X86计算机中集成了2片8259A,主片地址20H-21H(中断类型号为08H-0FH),从片地址0A0H-0A1H(中断类型号为70H-77H)。;2、PC机中断资源的使用 (1)对中断屏蔽寄存器的操作 主片8259A中断屏蔽寄存器的I/O端口地址是21H,它的8位对应控制8个外部设备,通过设置这个寄存器的某位为0或为1来允许或禁止某外部设备的中断。某位为0表示允许某种外设中断请求,某位为1表示某种外没的中断请求被屏蔽(禁止)。 从片8259A中断屏蔽寄存器的I/O端口地址是A1H ; (2)中断结束命令 在一次中断处理结束之前,还应给8259A可编程中断控制器的中断命令寄存器发出中断结束命令EOI,可采用一般的EOI方式,中断命令寄存器的I/O端口地址为20H,结束外中断用下面的指令: MOV AL,20H OUT 20H,AL 同样,如果中断是从片8259A的中断输入线产生的,则要同时对主片和从片的中断命令???存器发EOI命令。从片8259A中断命令寄存器的I/O端口地址是A0H

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档