- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理07断系统
8.1 中断的基本概念
8.2 可编程中断控制器8259
8.3 中断服务程序的编程
8.4 保护模式的中断处理;8.1 中断的基本概念;8.1 中断的基本概念;中断的类型;1. 内部中断和异常;2.软件中断;3.外部可屏蔽中断;4.外部非屏蔽中断;中断的优先级与中断嵌套;中断的优先级与中断嵌套;中断的优先级与中断嵌套;中断向量;中断指令;中断指令;中断指令;8.2 可编程中断控制器8259A;8259A的引脚与功能结构;A0:选择内部寄存器的端口地址。
在标准AT机中,使用两片8259构成主从式中断系统,
主8259的端口地址: 20H,21H
从8259的端口地址: A0H,A1H
INT: 把IRQ7~IRQ0上的最高优先级请求传送到CPU的INTR引脚
:接收CPU的中断响应信号。CPU发出的中断响应信号为两个负脉冲。第一个负脉冲作为中断应答信号,第二个负脉冲到来时,8259从数据线D7~D0上发出中断类型码。
;8259A的内部结构框图和中断工作过程;8259A的控制字格式;初始化命令字(ICW1~ICW4);初始化命令字(ICW1~ICW4);操作命令字(OCW1~OCW3);操作命令字(OCW1~OCW3);操作命令字(OCW1~OCW3);操作命令字(OCW1~OCW3);操作命令字(OCW1~OCW3);8259A应用举例;8259A应用举例;8259A应用举例;ICW1A EQU 20H ;主片端口地址
ICW2A EQU ICW1A+1
ICW3A EQU ICW2A
ICW4A EQU ICW2A
ICW1B EQU 0A0H ;从片端口地址
ICW2B EQU ICW1B+1
ICW3B EQU ICW2B
ICW4B EQU ICW2B
;----------- 主片8259A------------
MOV AL,11H ;ICW1,边沿触发,多片,需ICW4
OUT ICW1A,AL
NOP ;I/O端口延时
MOV AL,08H ;ICW2,中断类型码
OUT ICW2A,AL
NOP
MOV AL,04H ;ICW3,IR2接从片
OUT ICW3A,AL
NOP
MOV AL,01H ;ICW4,非缓冲,全嵌套,非自动结束
OUT ICW4A,AL
NOP;8.3 中断服务程序的编程;5)由于PC机中8259采用正常结束中断,因此在中断服务程序执行IRET返回前应向8259发结束中断命令EOI
MOV AL, 20H ;使当前ISR中的对应位复位
OUT 20H, AL
IRET
6)当编制替代系统原有中断服务程序时,应保存好原中断向量的内容。在应用程序终止前恢复原有的中断向量
7)中断服务程序不要使用DOS系统功能调用(INT 21H),因为DOS不允许重入;8)若中断服务程序只为某个应用程序服务,则中断服务程序可以和主程序组装成一个程序一起装入内存,随主程序结束而一起退出内存
9)若中断服务程序为多个应用程序服务,则中断服务程序可以与一个初始化程序组装成一个程序一起装入内存,通过初始化程序的执行而将中断服务程序驻留内存;中断向量表的操作;中断向量表的操作;中断向量表的操作;中断服务程序的编程;中断服务程序的驻留;CODE SEGMENT
ASSUME ….
START: JMP INIT
INT_PR PROC FAR
STI
PUSH …保护现场
……中断服务程序主体
POP…恢复现场
MOV AL,20H
OUT 20H, AL
IRET
INT_PR ENDP
INTI: CLI
设置中断向量;8.4 保护模式的中断处理;8.4 保护模式的中断处理;8.4 保护模式的中断处理;8.4 保护模式的中断处理;8.4 保护模式的中断处理;1.执行下述指令片段后,IDT装在内存的什么地址?表的长度是多少?表中可以存放多少个门描述符?
IDT_TABLE DW 01FFH,0000H,0001H
…...
LIDT IDTREG
2.假设8259的端口地址为50H、51H,试编写一段程序,将8259中的IRR、ISR、IMR的内容读出送至存储器中REG_ARR开始的内存单元
中
3.某微机系统采用三片8259级连使用,一片为主,两片为从,从片分别接入主片的IR2和IR4,试画出该系统的硬件连接图。
4.某微机系统只有一片8259,其端口地址为02C0H、02C1H,试编写初始化程序,要求1)中断请求输入采用电平触发,2)IR0的中断类型码是16,3)??用缓冲器方式,4)采用普通的EOI命令
您可能关注的文档
- 广东财经大学会调研.doc
- 广州现通通路(KSF).ppt
- 广告目标与广效果.ppt
- 广西高等教育科教学改革工程立项项目.doc
- 广联达土建笔.doc
- 先探1596期潜力股看板及重点提示.pdf
- 应用写作练习及其答案.doc
- 应用宏程序编.ppt
- 应用电子专业向(毕业论文).doc
- LED显示屏制作要点说明.pdf
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)