1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CPU对比

Company LOGO 不同CPU中断技术对比 目录 8051中断技术(80C51) 2 X86中断技术(8086) 3 1 ARM中断技术(Cortex-A15) 3 3 CPU对比总结 3 4 目录 8051中断技术(80C51) 2 X86中断技术(8086) 3 1 ARM中断技术(Cortex-A15) 3 3 CPU对比总结 3 4 X86中断技术(8086) 中断源中断申请方式: 当中断源需要中断服务时,由硬件产生一个中断请求信号INTR发送给CPU,在CPU执行现行指令期间要将中断信号锁存起来,且信号要保持到CPU做出响应。每个中断源设置一个中断请求触发器,用以记录中断源的请求标志,在CPU响应后触发器清除。 X86中断技术(8086) 中断优先级管理方式: 对于内部中断:除单步中断外,内部中断比外部中断具有更高的优先级别。 外部中断分为不可屏蔽中断和可屏蔽中断。 对不可屏蔽中断,CPU对其请求无条件响应。 对可屏蔽中断,需借助专用中断控制器Intel8259A,它是可编程中断控制器,可用于管理8086、80286、80386的可屏蔽中断。它有五种优先级管理方式。 完全嵌套方式: 按固定优先级高低来管理中断,若8259A初始化未对优先级管理方式编程,则8259A自动进入“完全嵌套方式”。 自动循环方式 中断源的优先级将随中断响应过程的结束而随时跟着改变的中断优先级管理方式。可用两种方式使8259A进入自动循环方式:一是在中断服务程序末尾发一条普通EOI循环命令;二是在主程序或中断服务程序中,发置位/复位自动EOI循环命令。 特殊循环方式 通过在主程序或中断服务程序中发“特殊循环方式”操作命令,来指定某个中断源的优先级为最低级,其余中断源的优先级随之循环变化。可用两种方式使8259A进入特殊循环方式:一是在程序的任何地方执行一条置位优先级命令;二是在中断服务程序结束处执行一条特殊的EOI循环命令。 特殊屏蔽方式 可在中断服务程序中用中断屏蔽命令来屏蔽当前正在服务的中断级别时,同时使中断服务寄存器中对应当前中断级的位自动清“0”,从而屏蔽了当前正在处理的本级中断,还真正开放了其他较低级的中断请求。特殊屏蔽方式可通过操作命令字OCW3来设置或取消 查询排序方式 用软件查询方法来响应与8259A相连接的8级中断请求,CPU先用操作命令字发查询命令给8259A,再用输入指令读取IRR寄存器的状态,以识别当前有无中断请求及最高优先级的中断请求。 X86中断技术(8086) 中断的处理过程: 内部中断响应过程: 1、 获得中断类型号。 2、 保护状态标志。 3、屏蔽新的INTR中断和但不中断。 4、保存断点信息。 5、根据中断类型,获得中断服务程序的入口地址。 6、进入中断服务程序。 (CPU无需执行响应周期去获取中断类型码。除单步中断外,内部中断无法用软件禁止。内部中断没有随机性。) 外部中断响应过程: 执行两个中断响应周期,获取中断类型号。执行一个总线周期,FR入栈,同时清IF、TF。执行两个写总线周期,断点地址入栈。执行两个读总线周期,将中断服务程序地址送到IP、CS。 不可屏蔽中断的响应过程:与内部中断相同。 可屏蔽中断的响应过程:与内部中断大部分相同,但需两个响应周期, 获取中断类型码。 X86中断技术(8086) 中断向量: 中断向量是指中断服务程序的入口地址。80X86在内存的最低1K字节建了一个中断向量表,用以存放256个中断类型的中断向量(即中断服务程序的地址),系统为每种类型的中断分配一个号码称为中断类型码或中断类型号,中断类型码的范围为0~FFH。每种类型的中断都由相应的中断处理程序来处理。每个中断向量占4个字节,前两个字节是IP,后两个字节是CS。有5个专用中断,27个保留中断,224个由用户定义的中断。 目录 8051中断技术(80C51) 2 X86中断技术(8086) 3 1 ARM中断技术(Cortex-A15) 3 3 CPU对比总结 3 4 8051中断技术(80C51) 中断源中断申请方式: 80C51中断系统主要有5个中断源,分别是INT0,INT1引脚输入的外部中断源,以及三个内部中断源包括定时器T0的溢出中断源,定时器T1的溢出中断源和串行口的发送/接收中断源。 从INT0,INT1引脚输入的两个外部中断源和它们的触发方

文档评论(0)

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

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

1亿VIP精品文档

相关文档