- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
98-130 第七章 微型计算机中断系统 课堂练习: 第七章 习题1 4 10 例:若使8086系统中8259A的优先级顺序为IR3, IR4, IR5, IR6 IR7, IR0 IR1, IR2,试编写一段程序实现该优先顺序,设8259A的偶地址为20H。 根据题意要求,为实现上述优先级顺序,应先确定OCW2,然后将它写入8259A的偶地址端口: MOV AL,0C2H ;OCW2 OUT 20H,AL ;把OCW2写入8259A的偶地址端口。 OCW2: R SL EOI 0 0 L 2 L 1 L 0 1 1 0 0 0 0 1 0 例:试编一段程序,用以清除8086系统中8259A的ISR第6位(ISR6),8259A的偶地址为20H。 为实现题意要求,应先确定OCW2的内容,然后将OCW2写入8259A的偶地址端口。 OCW2: MOV AL,66H ;OCW2 OUT 20H,AL ;把OCW2写入8259A的偶地址端口。 R SL EOI 0 0 L2 L1 L0 0 1 1 0 0 1 1 0 3. OCW3 0 0 ESMM SMM 0 1 P RR RIS A0 D7 D0 标志位 (特殊屏蔽方式和中断查询方式操作命令字) 有三个作用: (1) 设置和撤消特殊屏蔽工作方式 ① 正常的屏蔽方式 由OCW1 设置IMR 实现 ① 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
原创力文档


文档评论(0)