- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中断方式与程序查询传送方式的比较-点
3. 中断响应 所谓中断响应就是对中断源提出的中断请求的回答信号。 通常CPU对中断源提出的中断请求有两种处理方式,一种是必须响应,另一种是可以响应,也可以不响应,后一种可以通过CPU的开中断和关中断指令加以控制,当执行开中断指令后,就响应中断请求;当执行关中断指令后,就不响应中断请求。把前一种中断叫做非屏蔽中断,而把后一种中断叫可屏蔽中断。 由于中断源提出中断请求是随机的,即使CPU允许中断,也不是提出中断请求后立即给以响应,就是说给出中断响应的时刻是有规定的,通常是在CPU执行当前指令的最后一个节拍后,才可响应中断,而在指令执行中间不能响应中断,这是由硬件电路决定的。 4. 中断识别 中断识别就是找出被响应的中断源,进而对其进行中断服务。 中断识别通常有两种方法,一种是软件查询,当多个中断源共用一条中断请求线时,可通过逐个询问,识别出被响应的中断源;另一种是硬件方法,当CPU响应中断后,被响应的中断源通过硬件电路自动地向CPU提供一个向量地址,不同的中断源向量地址不同。 5. 保护现场 为了使CPU在执行完中断服务程序后正确地返回,必须把被中断的程序现场保存好。需要保护的现场包括: (1)断点(即程序计数器的内容); (2)表示程序运行情况的程序状态字PSW; (3)可能被中断服务程序破坏的某些通用寄存器的内容。 通常在中断周期中自动保护断点,在中断服务程序中保护其它内容。 6. 中断服务 中断服务是指中断服务程序,它是中断系统的软件部分,是中断处理所要完成的任务。必须根据计算机的内部结构、中断系统的技术条件、中断源的性质或外设的特点而编制中断服务程序。 7. 恢复现场 恢复现场是保护现场的逆过程。当完成中断服务,返回到被中断的程序前,为了正确的执行被中断的程序,要把被保护的现场原封不动的恢复。 8. 中断返回 返回到被中断的程序。 四、中断方式与程序查询传送方式的比较 (1)两者都能实现CPU和外设之间数据的输入/输出。中断方式还能处理某些突发性的随机事件,程序查询方式对突发性随机事件无能为力。 (2)两种方式CPU都有额外开销,中断方式开销在保护现场和恢复现场;程序查询传送方式额外开销在反复查询状态。但中断方式除了进行中断服务外,CPU还可以进行其它工作,因此采用中断方式CPU的效率比程序查询方式要高。 (3)中断方式中,I/O设备准备好后,主动地向CPU提出请求,可以被CPU及时响应;程序查询传送方式中,I/O设备被动的被CPU查询,即使I/O设备已经准备好,CPU不查询也不会被响应。 (4)程序查询传送方式所需要的硬件比较简单;而中断方式所需要的硬件比较复杂,比如中断请求寄存器、中断屏蔽寄存器、中断排队电路、中断向量寄存器等。 (5)程序查询传送方式的程序设计比中断方式的程序设计简单。在进行中断方式的程序设计时,要考虑到中断请求是随机发生的,因此当程序运行到什么时候可以允许中断,什么时候不允许中断,什么时候允许中断嵌套,什么时候不允许中断嵌套,保护现场要保护哪些内容,中断源优先级如何安排,中断服务程序的处理时间等等都要全面地、仔细地考虑,稍有疏忽就容易出现问题。而程序查询传送方式程序设计需要考虑的问题就少多了。 四、中断方式与程序查询传送方式的比较 结束Flash 二、程序查询传送方式实例 例2 用程序查询方式实现多设备数据输入输出 DEV2: IN AL,STAT2 ;读入STAT2的状态 TEST AL,20H ;判断是否有数据输入 JZ DEV3 ;没有,转向DEV3 CALL PROC2 ;有则调用PROC2 CMP FLAG,1 ;判断标志位,为0则继续输入 JNZ INPUT ;一个数据,否则停止输入 DEV3: IN AL,STAT3 ;读入STAT3的状态 TEST AL,20H ;判断是否有数据输入 JZ NO-INPUT ;没有,转向NO-INPUT CALL PROC3
您可能关注的文档
- S7200与mm440(mm420)变频器USS的通讯文档.doc
- SDGP2016-281项目说明.doc-山东政府采购网.doc
- SC60中央控制器说明书-中控,网络中控,多媒体网络中控,中央控制系统.doc
- SDGP2017-111项目说明.doc-山东省政府采购中心.doc
- SFJK-201型使用说明书.doc
- Skype使用条款-Skype充值中心.doc
- SR-2007主机安装说明-深圳市时锐安防设备有限公司.doc
- SSCC-FDEP文件传输系统常见问题解答.doc
- PQDT培训课件-中南大学图书馆.ppt
- PLC介绍.ppt-厦门海为科技有限公司.ppt
- 煤矿运输专业培训课件.ppt
- 2026年中考语文一轮复习:语言基础+课件.pptx
- 辽宁《岩土工程勘察规程》.pdf
- 统编版道德与法治三年级下册4.13万里一线牵 第二课时 课件 (共24张PPT).pptx
- 统编版七年级语文上册教学课件《狼》.pptx
- 习作 这儿真美 课件-2025-2026学年语文三年级上册统编版.pptx
- 统编版五年级上册习作 我想对您说 优质课件(共52张PPT).pptx
- 统编版语文八年级上册第四单元整本书阅读《红岩》 课件(共37张PPT).pptx
- 湘教版(2024)地理 八年级上册 第一章第二节 中国的行政区划 课件(19张PPT).pptx
- 细胞通过分裂产生新细胞课件2025-2026学年人教版生物七年级上册.pptx
最近下载
- 2025年四川省国家工作人员法治素养测评(卷一).docx
- 办公室6S管理检查考核评分标准表.docx VIP
- 冲压模具设计课程设计报告书.doc VIP
- 华辰芯光半导体有限公司光通讯和激光雷达激光芯片FAB量产线建设项目环评资料环境影响.docx VIP
- 股市趋势技术分析—图解(完成).doc VIP
- 新课标解读课件.pptx VIP
- 《走月亮》试讲逐字稿教师招聘面试板书设计.docx VIP
- 广州大学2021-2022学年第1学期《数据结构》期末考试试卷(A卷)含标准答案.docx
- 2025年度安全生产目标、管理办法及任务分解.docx VIP
- 初中数学:2024-2025 学年北京市通州区七年级(上)期末数学试卷(含参考答案).pdf VIP
原创力文档


文档评论(0)