- 1、本文档共93页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(3)ICW3 — 标识主片/从片初始化字 只有在一个系统中包含多片8259A时,该初始化字才有意义。此时,ICW1中D1位SNGL = 0。 ICW3的具体格式与本片为主片还是从片有关。 ① 写给主片的ICW3 1 S7 S6 S5 S4 S3 S2 S1 S0 A0 D7 D6 D5 D4 D3 D2 D1 D0 Si = 1, 表示主片IRi上接有从片。 ② 写给从片的ICW3 1 0 0 0 0 0 ID2 ID1 ID0 A0 D7 D6 D5 D4 D3 D2 D1 D0 从片的标志码 ID2 ID1 ID0 该从片 0 0 0 接入主片的IR0 0 0 1 接入主片的IR1 ? ? 1 1 1 接入主片的IR7 例:写出下面级连方式主/从片的ICW3。 IR5 INT 主片 从片 ICW3 =ICW3 =(4)ICW4 — 方式控制初始化字 1 0 0 SFNM BUF M/S AEOI 1 A0 D7 D6 D5 D4 D3 D2 D1 D0 0 标志位 用于8088/ 8086系统 只有在ICW1中D0位IC4 = 1时才用。 格式: 1 缓冲方式 0 非缓冲方式 ① SFNM: 规定8259A中断的嵌套方式 ② BUF = 0 一般全嵌套方式 1 特殊全嵌套方式 ③ M/S: BUF = 1时, 1 主8259A 0 从8259A M/S = BUF = 0时,M/S无意义。 ④ AEOI: 规定中断的结束方式,即如何使ISR 中对应位置0。 AEOI = 1 自动中断结束方式: 当CPU 发出第二个INTA后,ISR 中的相应位复位,此时,不能实现中断嵌套。 AEOI = 0 非自动中断结束方式: 由程序发出EOI 命令 (由8259A 的OCW 实现),使ISR 中相应位复位。 对8259A 进行初始化编程后,8259A作好了接收中断请求输入的准备,在8259A 工作期间可由操作命令字OCW1~OCW3规定其各种工作方式,如中断屏蔽,中断优先级次序,中断结束方式等。 2. 8259A的操作命令字 (1)OCW1 — 中断屏蔽操作命令字 设置或消除IMR 的各个位。 1 A0 D7 D0 M7 M0 ………… ………… Mi = 1 屏蔽由IRi引入的中断请求 0 允许由IRi引入的中断请求 (2)OCW2 — 优先权循环方式和 中断结束方式操作字 0 R SL EOI 0 0 L2 L1 L0 A0 D7 D6 D5 D4 D3 D2 D1 D0 标志位 功能: ① 设定优先级循环方式。 ② 设定非自动结束中断方式。 格式 D7 (R) = 0 固定优先权方式: IR0 ? IR1 ? … ? IR7 优先级循环方式: SL = 0,优先级自动循环 SL = 1,优先级特殊循环 D6(SL) = 0 L2L1L0位编码无效 1 L2L1L0位编码有效 例1:R = 1,SL = 0 设定为优先权自动循环方式 IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR0 初始优先权为: 7 6 5 4 3 2 1 0 若IRR = 0 1 0 1 0 0 0 0 当 IR4 服务完毕后,优先权为: 2 1 0 7 6 5 4 3 最低 最高 例2:R = 1,SL = 1 设置为优先权特殊循环方式 此时,L2L1L0 规定循环开始时的最低优先权 若OCW2为: 1 1 ? 0 0 1 0 1 IR5优先权最低 则循环开始时优先权为: IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR0 1 0 7 6 5 4 3 2 D5(EOI):中断结束命令位。 EOI =1 SL = 0 一般中断结束: 将OCW2写入8259A后,将刚 刚被服务的ISn对应位复位。 SL = 1 特殊中断结束: 写入OCW2后,使L2L1L0指定 的ISn位复位。 D2D1D0(L2L1L0):① 特殊中断结束时,指定要清
文档评论(0)