热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

计算机中断原理动图,计算机组成原理第八章第3讲程序中断方式

《计算机组成原理第八章第3讲程序中断方式》由会员分享,可在线阅读,更多相关《计算机组成原理第八章第3讲程序中断方式(29页珍藏版)》请在人人文库网上搜索

《计算机组成原理第八章 第3讲 程序中断方式》由会员分享,可在线阅读,更多相关《计算机组成原理第八章 第3讲 程序中断方式(29页珍藏版)》请在人人文库网上搜索。

1、8.3 程序中断方式程序中断方式 8.3.1中断的概念、功能中断的概念、功能 8.3.1中断的概念、功能中断的概念、功能 8.3.1中断的概念、功能中断的概念、功能 8.3.1中断的概念、功能中断的概念、功能 8.3.1中断的概念、功能中断的概念、功能 硬件硬件 实现实现 软件软件 实现实现 不再接不再接 中断中断 可再接可再接 中断中断 8.3.1中断的概念、功能中断的概念、功能 8.3.2程序中断方式的基本程序中断方式的基本I/O接口接口 8.3.2程序中断方式的基本接口程序中断方式的基本接口 表示由程序启动外设,将该外设接口的表示由程序启动外设,将该外设接口的“忙忙”标志标志BS置置“1。

2、”,“准备就绪准备就绪”标志标志RD清清“0”;表示接口向外设发出启动信号;表示接口向外设发出启动信号; 表示数据由外设传送到接口的缓冲寄存器;表示数据由外设传送到接口的缓冲寄存器; 表示当设备动作结束或缓冲寄存器数据填满时,设备向接口送出一表示当设备动作结束或缓冲寄存器数据填满时,设备向接口送出一 控制信号,将数据控制信号,将数据“准备就绪准备就绪”标志标志RD置置“1”; 表示允许中断标志表示允许中断标志EI为为“1”时,接口向时,接口向CPU发出中断请求信号;发出中断请求信号; 表示在一条指令执行末尾表示在一条指令执行末尾CPU检查中断请求线,检查中断请求线, 将中断请求线的请求信号接收。

3、到将中断请求线的请求信号接收到“中断请求中断请求”标志标志IR; 表示如果表示如果“中断屏蔽中断屏蔽”标志标志IM为为“0”时,时,CPU在一条指令执行结束在一条指令执行结束 后受理外设的中断请求,向外设发出响应中断信号并关闭中断;后受理外设的中断请求,向外设发出响应中断信号并关闭中断; 表示转向该设备的中断服务程序入口;表示转向该设备的中断服务程序入口; 表示中断服务程序通过输入指令把接口中数据缓冲寄存器的数据读至表示中断服务程序通过输入指令把接口中数据缓冲寄存器的数据读至CPU中的寄存器;中的寄存器;(10)表示)表示CPU发出控制信号发出控制信号C将接口中的将接口中的BS和和RD标志复位。标志复位。 8.3.3单级中断单级中断 8.3.3单级中断单级中断 中断响应:中断响应: 8.3.3单级中断单级中断 8.3.4多级中断多级中断 8.3.4多级中断多级中断 8.3.4多级中断多级中断 8.3.4多级中断多级中断 举例举例 访问存储器Tm 访问存储器Tm 0、指令周期 1、链式查询Tdc 2、保护现场Ts 3、恢复现场Tr 8.3.5中断控制器中断控制器 8.3.5中断控制器(略)中断控制器(略) 8.3.5中断控制器中断控制器 8.3.5Pentium中断机制(略)中断机制(略)。



推荐阅读
  • 了解计算机的序列号和主板型号对于多种用途至关重要。本文将详细介绍如何使用命令提示符和第三方工具,在Windows 10系统中轻松获取这些关键硬件信息。 ... [详细]
  • 深入剖析JVM垃圾回收机制
    本文详细探讨了Java虚拟机(JVM)中的垃圾回收机制,包括其意义、对象判定方法、引用类型、常见垃圾收集算法以及各种垃圾收集器的特点和工作原理。通过理解这些内容,开发人员可以更好地优化内存管理和程序性能。 ... [详细]
  • 本文探讨了如何通过一系列技术手段提升Spring Boot项目的并发处理能力,解决生产环境中因慢请求导致的系统性能下降问题。 ... [详细]
  • 智能医疗,即通过先进的物联网技术和信息平台,实现患者、医护人员和医疗机构之间的高效互动。它不仅提升了医疗服务的便捷性和质量,还推动了整个医疗行业的现代化进程。 ... [详细]
  • 访问一个网页的全过程
    准备:DHCPUDPIP和以太网启动主机,用一根以太网电缆连接到学校的以太网交换机,交换机又与学校的路由器相连.学校的这台路由器与一个ISP链接,此ISP(Intern ... [详细]
  • 深入理解Java多线程并发处理:基础与实践
    本文探讨了Java中的多线程并发处理机制,从基本概念到实际应用,帮助读者全面理解并掌握多线程编程技巧。通过实例解析和理论阐述,确保初学者也能轻松入门。 ... [详细]
  • 深入理解进程与线程:创建子进程和子线程的区别
    本文详细探讨了进程与线程的概念,解释了它们在资源分配和程序执行中的不同角色。通过对比进程和线程的创建方式及其特点,帮助读者更好地理解两者之间的差异。 ... [详细]
  • 本文详细介绍了Java中实现异步调用的多种方式,包括线程创建、Future接口、CompletableFuture类以及Spring框架的@Async注解。通过代码示例和深入解析,帮助读者理解并掌握这些技术。 ... [详细]
  • 本文详细介绍如何使用 Apache Spark 执行基本任务,包括启动 Spark Shell、运行示例程序以及编写简单的 WordCount 程序。同时提供了参数配置的注意事项和优化建议。 ... [详细]
  • 精选多款高效实用软件及工具推荐
    本文介绍并推荐多款高效实用的软件和工具,涵盖系统优化、网络加速、多媒体处理等多个领域,并提供安全可靠的下载途径。 ... [详细]
  • 本文详细对比了Windows 7家庭高级版与旗舰版之间的主要区别,包括技术支持期限、硬件兼容性及特色功能等方面。 ... [详细]
  • 探讨了一个关于使用多线程实现从0累加至1000的面试题,分析了在不同线程数量下结果出现偏差的原因,并提供了修正方案。 ... [详细]
  • 如何在网吧畅玩绝地求生:大逃杀
    本文将详细讲解如何在网吧环境中配置和优化《绝地求生:大逃杀》游戏,确保玩家能够获得流畅的游戏体验。 ... [详细]
  • 使用WinForms 实现 RabbitMQ RPC 示例
    本文通过两个WinForms应用程序演示了如何使用RabbitMQ实现远程过程调用(RPC)。一个应用作为客户端发送请求,另一个应用作为服务端处理请求并返回响应。 ... [详细]
  • 本文深入探讨了 Delphi 中类对象成员的核心概念,包括 System 单元的基础知识、TObject 类的定义及其方法、TClass 的作用以及对象的消息处理机制。文章不仅解释了这些概念的基本原理,还提供了丰富的补充和专业解答,帮助读者全面理解 Delphi 的面向对象编程。 ... [详细]
author-avatar
微笑5885
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有