网站大量收购独家精品文档,联系QQ:2885784924

8086CPU中断响应流程.ppt

  1. 1、本文档共119页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
四、8259A 的初始化命令字 8259A 初始化编程时,有四个初始化命令字ICW(Initialiation Command Word),即ICW1?ICW4 ;8259A工作期间,有三个操作命令字OCW(Operation Command Word),即OCW1~OCW3。 8259A 只有两个端口地址 A0= 0 偶地址端口 1 奇地址端口 因此,对8259A读/写操作时,要注意控制字 写入的端口地址 写入的顺序 有关的标志位 1. ICW1 (IRi 触发方式,是否单片使用,是否写入ICW4) 0 ? ? ? 1 LTIM ? SNGL IC4 A0 D7 D6 D5 D4 D3 D2 D1 D0 标志位 ① LTIM:规定IRi的触发方式 1 高电平触发 0 触发 = ② SNGL:是否单片使用 1 单片使用 0 级联使用 = ③ IC4:是否写入ICW4 1 后面写入ICW4 0 不写入ICW4 = 例:某8086微机系统中,使用单片8259A,中断请求信号为上升沿触发,需要设置ICW4,端口地址为20H,21H,则其初始化命令字ICW1应为13H,设置ICW1的指令为: MOV  AL,13H OUT  20H,AL 2. ICW2 (中断类型号的高5位) (中断类型号的低3位由8259A 自动编码产生) 1 T7 T6 T5 T4 T3 ? ? ? A0 D7 D6 D5 D4 D3 D2 D1 D0 IRi 对应中断类型号的高5位 T7 T6 T5 T4 T3 T2 T1 T0 由ICW2规定 0 0 0 0 0 1 0 1 0 ? 1 1 1 IR0 IR1 IR2 ? IR7 例:某PC机中8个可屏蔽中断(IR0 ? IR7)的类型号为08H ? 0FH,A0=1,端口地址为21H,则ICW2为:08H,设置ICW2的指令为: MOV  AL,08H OUT  21H,AL 3. ICW3 (级联时,主从芯片的级联引脚) 若ICW1 中SNGL= 1 不写入ICW3 0 写入ICW3 (1) 写给主片的ICW3 Si = 1, 表示主片IRi上接有从片。 1 S7 S6 S5 S4 S3 S2 S1 S0 A0 D7 D6 D5 D4 D3 D2 D1 D0 (2) 写给从片的ICW3 ID2 ID1 ID0 该从片 0 0 0 接入主片的IR0 0 0 1 接入主片的IR1 ? ? 1 1 1 接入主片的IR7 1 0 0 0 0 0 ID2 ID1 ID0 A0 D7 D6 D5 D4 D3 D2 D1 D0 从片的标志码 例:某8086微机系统中,主片8259A的IR2,IR6引脚上分别接有从片8259A,则主、从片的ICW3初始化命令字设置如下: 主片初始化命令字:(口地址设为20H, 21H) MOV  AL,44H   ;44H为主片的ICW3,表示其IR6,IR2上接有从片 OUT  21H,AL    ;将ICW3写入奇地址端口 从片1的初始化命令:(口地址为30H,31H) MOV  AL,02H OUT  31H,AL 从片2的初始化命令:(口地址为40H,41H) MOV  AL,06H OUT  41H,AL 4. ICW4 1 0 0 SFNM BUF M/S AEOI 1 A0 D7 D6 D5 D4 D3 D2 D1 D0 0 标志位 用于8088/ 8086系统 0 正常的完全嵌套方式 1 特殊的完全嵌套方式 (1) SFNM: 规定8259A中断的嵌套方式 (单片使用时,两种方式一样。) SFNM= ① 正常的完全嵌套方式 高级的中断 ② 特殊的完全嵌套方式 同级的或高级的中断 注意:级联使用时,某一从片的IRi对主片来说是同级的(同级中断)。 此处,要理解同级中断的概念! (to CPU) INTA INT 从8259A IR7 IR6 … IR0 IR7 IR6 … IR0 INTA INT CAS0 CAS1 CAS2 CAS0 CAS1 CAS2 主8259A INTA (from CPU) INTR … … 例如: 若主、从8259A工作于固定优先权方式,从片的优先级为IR0?IR1 ?? IR7。但对主片来说,从片的IR0 ~IR7 是同级的。 1 缓冲方式 0 非缓冲方式 (2) BUF = (3) M/S ① 当8259A 工作于缓冲方式时 (BUF=1) , M/S用于定义主、从芯片。 1 主8259A

文档评论(0)

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

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

1亿VIP精品文档

相关文档