- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理及接口技术全套PPT电子课件教案-第八章 中断
第八章 中断;第一节 引言;二、中断源;三、中断处理过程;3. 中断优先级排队
有多个中断源,根据轻重缓急,事先安排一个中断优先级顺序,称中断排队。
4. CPU检测中断请求信号
CPU在现行指令的最后一个总线周期的最后一个T状态时,检测中断请求INTR,若有,则下一周期进入中断响应周期。;5. CPU响应中断
中断响应周期。
(1) 发中断响应信息INTA,关闭中断。
(2) 保留断点,将IP,CS入栈。
(3) 给出中断入口,转入相应的中断服务程序。
6. 中断服务
首先保护现场,中断服务,恢复现场。 33;7. 中断返回
开中断,IRET中断返回,CPU恢复主程序执行。
8. 关于多重中断
多中断源,CPU执行一中断服务程序,又有优先级别更高的中断请求产生。
中断服务程序中STI(开中)指令安排在不同地方,效果不同。;第二节 中断优先权;二、硬件优先权排队电路;2.链式优先权排队电路; (1) 若上级的输出信号为0,则屏蔽了本级和所有低级中断。
(2) 若上级的输出信号为1,本级有中断请求,转去执行本级的中断服务程序,本级至下级的输出为0,屏蔽所有低级中断。
(3) 若上级的输出信号为1,本级无中断请求,则本级至下级的输出为1,允许下一级中断。 34;第三节 8088中断方式;一、内中断; (3) 3号中断—断点处理
(4) 4号中断—运算溢出
OF=1
2.不可屏蔽中断NMI
NMI输入端上跳边沿触发,引起2号中断NMI。
二、外中断源
INTR可屏蔽中断请求信号线,IF=1,CPU才响应,STI/CLI管理。;三、软中断
INT n n=10H~FFH
四、优先权
除数零 INT n 断点 溢出;五、中断向量表;六、8086中断响应过程;第四节 中断控制器8259A;(1) 保存中断请求信号;1.单片连接;2.多片连接;三、编程;(2) 操作编程
写入操作命令字OCW1 ~ OCW3,用于对中断处理过程实现动态控制,如嵌套方式,优先权循环方式,查询等。;1.初始化命令字;(2) ICW2;(3) ICW3;(4) ICW4;2.操作命令字;(2) OCW2 设置优先权是否循环,循环方式及中断结束方式;(3) OCW3
读取ISR或IRR寄存器内容,发查询命令,设置特殊屏蔽方式; CODE SEGMENT
ASSUME CS:CODE
START: PUSH DS
MOV AX,0000H
MOV DS,AX
MOV AX,OFFSET IRQ7
MOV SI,003CH
MOV [SI],AX
MOV AX,0000H
MOV SI,003EH
MOV [SI],AX
CLI
POP DS;MOV AL,13H
OUT 20H,AL
MOV AL,08H
OUT 21H,AL
MOV AL,0DH
OUT 21H,AL
IN AL,21H
AND AL,7FH
OUT 21,AL; MOV CX,000AH
A1: CMP CX,0000H
JNZ A2
IN AL,21H
OR AL,80H
OUT 21H,AL
STI
HLT
A2: STI
JMP A1;IRQ7: MOV AX,0137H
INT 10H
MOV AX,0120H
INT 10H
DEC CX
MOV AL,20H
OUT 20H,AL
CLI
IRET
CODE ENDS
END START 38;思考题:
文档评论(0)