计算机组成原理第8章(8.4,8.5,姜,18-春,版5)

合集下载

计算机组成原理(清华大学出版社出版的图书)

计算机组成原理(清华大学出版社出版的图书)
该教材系统地介绍了计算机各组成部件的工作原理、逻辑实现、设计方法,以及相互连接构成整机系统的相 关问题。全书共分为8章:计算机系统概论,运算方法和运算器,内部存储器,指令系统,中央处理器,总线系统, 外围设备,输入输出系统。
成书过程
修订情况
出版工作
修订情况
该教材的第1章、第2章、第4章、第8章由谷赫编写,第3章、第5章由邹凤华编写,第6章、第7章由李念峰 编写;全书由谷赫统稿。本书在编写过程中,戴银飞、楚叶峰、邵丹、赵耀红、王艳柏等老师也提出了意见并给 予了帮助。
该教材在教学顺序上,可按编写顺序教授,即计算机如何运算、如何存储信息、如何执行指令、如何连接 I/O子系统以构成整机系统;也可将内部存储器一章放在CPU之后讲授,即先建立CPU整机概念,再构造主机与系 统的连接。目录中带星号()的部分可根据各高校实际学时情况安排。
谢谢观看
出版工作
2013年1月1日,该教材由清华大学出版ቤተ መጻሕፍቲ ባይዱ出版。
内容简介
内容简介
该教材共分为8章,各章内容如下:
第1章计算机系统概论,介绍了计算机的分类、发展及层次结构,并对冯·诺依曼机硬件结构中的各组成部 分进行了概要介绍,为以后章节的学习打下了基础。
第2章运算方法和运算器,从数的表示格式出发,详细介绍了机器码的表现形式,定点数与浮点数的表示, 二进制数的运算法则以及运算器的组成。
第6章总线系统,介绍了总线的概念与分类、输入输出的基本控制方式、计算机总线、主机与外围设备之间 的连接方式。
教材目录
教材目录
(注:目录排版顺序为从左列至右列 )
教学资源
教学资源
该教材有配套教材——《计算机组成原理知识解析与习题精练》。
教材特色
教材特色

计算机组成原理电子教案第8章精品文档

计算机组成原理电子教案第8章精品文档

8.2.2 鼠标
鼠标是一种坐标定位设备,是随着图形操作界面 出现而发明的一种输入设备。
常用的鼠标有机械式和光电式两种,它们与主机 的通信和控制原理完全相同,只是在移动检测方 面有些差异,可以直接替换使用。鼠标一般都有 两个按键(左键和右键),通过串行接口或USB 接口与计算机主机相连。
机械式鼠标的底部有一个圆形的凹坑,里面装有 一个表面裹着橡胶的金属球,球的侧面呈正交方 向(即二维坐标的X和Y方向)装有两个转轴,转 轴与球的表面接触。通过转轴所连接的移动检测 电路,就可以测出鼠标在X和Y方向上的位移。
8.5 输入输出接口
8.5.1 输入输出接口的功能和基本结构 8.5.2 I/O端口的编址方式
8.6 输入输出数据传送方式
8.6.1 程序查询方式 8.6.2 程序中断方式 8.6.3 直接存储器访问(DMA)方式 8.6.4 通道方式 8.6.5 I/O处理机方式
8.1 输入输出系统概述
输入输出(I/O)系统的作用,是把计算机系统外 的数据输入到计算机主机中,并将计算机主机处 理后的数据输出到计算机系统外。I/O系统是一个 硬、软件结合的系统,硬件部分包括外围设备及 其与主机的接口,软件部分则包括接口的初始化 程序及具体的输入输出操作程序等。
⑴电子束应有足够的强度和速度,而且强度可以 控制。电子束的强度由栅极来控制,而栅极由亮 度信号控制;阳极对电子束加速,以保证电子束 有足够的能量轰击荧光屏。
⑵射到荧光屏上的电子束要足够细,以保证所显 示的内容清晰可辨。聚焦极用于对电子束进行聚 焦,形成很细的电子束。
⑶电子束的的运动方向要能够控制,以便使电子 束能射到荧光屏的任何位置。套在CRT尾部的偏 转线圈,通过所产生的磁场的变化,来控制电子 束的运动方向。

计算机组成原理课件第8章

计算机组成原理课件第8章
光笔不能输入纸上的图形信息,而图形板方式很容 易做到;
光笔和持笔的手能挡住图形,而且由于屏幕玻璃的 厚度,光的折射作用和人眼与光笔的视角等影响,常 使画出的图形偏离预想的位置,而图形板无此问题, 而且长时间使用光笔,悬空的手臂会感到疲劳。
鼠标器、跟踪球和操作杆输入
• 光笔和图形板两种输入方式都可以输入绝对坐标, 即只要把光笔点到屏幕上某点或者把游动标放到图 形板的某一点,就可以读取这一点的坐标值。
• 图形板和画笔结合构成二维坐标的输入系统,主要 用于输入工程图等。
• 将图纸贴在图形板上,画笔沿着图纸上的图形移动, 读取图形坐标,即可输入工程图。
• 为了提高读图精度,常用游动标(cursor)代替画笔 与图形板配合使用。
• 游动标是一个手持的方形坐标读出器,游动标上有 一块透明玻璃,玻璃上刻有十字标记。十字标记的 中心就是游动标的中心。使用时将十字中心对准图 形的坐标点上,它比画笔读取的坐标更精确。
• (3) LCD预映显示器: LCD易于对物体进行取景, 预映屏幕允许重放或即时删除图像,删除图像后可 恢复存储容量。
• (4) 图像质量,取决于以下因素:
• ① 一般数字相机依赖于电荷耦合设备(CCD)获取图 像。
• ② 图像的压缩。
• (5) 如果计划让图像在电视上出现,或被盒式磁带 录像机直接录取,有些品牌的相机可自动生成视频 信号。
• 因此条码技术主要包括: 条码编码规则及标准、 条码译码技术、印刷技术、光电扫描技术、通信技 术、计算机技术等。
• 要阅读条码符号所包含的信息需要一个扫描装置。 在正常工作时,扫描器与条码符号之间要保持的距 离称为工作距离,而允许的最大工作距离和最小工 作距离之差称为扫描景深。
• 还有一类坐标输入设备,只能用来输入相对坐标。 鼠标器、跟踪球和操作杆就属于这一种。它们必须 和显示器的光标配合。

计算机组成原理电子教案第8章

计算机组成原理电子教案第8章

红外扫描式触摸屏只是一个安装在普通显示器屏 幕边框上的框架,框架的四个边框分为上下和左 右两组,每组边框中,一条内放置了红外线发射 管,另一条内放置了红外线接收管。在触摸屏内 的微处理器控制下,依次接通红外线发射管并检 查对应的红外线接收管。当用户用手指触摸显示 器屏幕时,手指就会挡住经过这一点的横竖两条 红外线,微处理器据此可计算出触摸点的坐标。
各种外围设备都有自己的设备控制器,用来控制 设备本身的操作,而设备控制器又通过I/O接口与 主机相连,接受主机的控制,如下图所示。
主 机
系统 总线
控制
设备 控制器
I/O 接 口

状态


信号 备
数据
变换
装置
图8.1 外围设备及其与主机的连接
I/O接口是主机与外围设备之间的连接电路,主要 起到控制、缓冲与转换的作用。
实际使用的键盘通常介于这两种基本类型之间, 即由键盘完成一部分操作,再由CPU执行程序完 成另一部分操作。
例如,PC机的键盘内装有Intel 8048单片机来完成 键盘扫描、去抖动、防串键等操作,能自动形成 被按键的位置码,并能将位置码以串行方式发送 到主机;CPU接收到位置码后,再执行专门的转 换程序,将位置码转换成ASCII码(通常采用查 表的方式进行转换)。
通常把电子束每秒钟对荧光屏扫描的遍数称为帧 频,帧频越高,显示画面的闪烁感就越小,画面 就越稳定;帧频实际上就是垂直回扫的频率。
相比较而言,隔行扫描所需的帧频比逐行扫描低, 实现的成本也较低;但是,隔行扫描的显示质量 比逐行扫描差。
与光栅扫描方式不同,在随机扫描方式下,电子 束只扫描荧光屏上需要显示光点的位置,而不是 扫描整个屏幕,因此,这种扫描方式的扫描速度 快,显示质量高。但是,随机扫描的控制逻辑比 较复杂,实现成本也较高。目前,大多数CRT显 示器采用光栅扫描方式。

唐硕飞计算机组成原理第八章

唐硕飞计算机组成原理第八章

第八章CPU 的结构和功能8.1 CPU 的结构8.2 指令周期8.3 指令流水8.4 中断系统8.1 CPU 的结构一、CPU 的功能取指令分析指令执行指令,发出各种操作命令控制程序输入及结果的输出总线管理处理异常情况和特殊请求1. 控制器的功能2. 运算器的功能实现算术运算和逻辑运算指令控制操作控制时间控制数据加工处理中断二、CPU 结构框图PC IR指令控制操作控制时间控制数据加工处理中断ALU 寄存器中断系统1. CPU 与系统总线CU 时序电路寄存器ALU中断系统CUCPU控制总线数据总线地址总线8.12. CPU 的内部结构算术和布尔逻辑取反移位状态标志内部数据总线C P U 寄存器CU 中断系统ALU 控制信号…8.11. 用户可见寄存器(1) 通用寄存器三、CPU 的寄存器存放操作数可作某种寻址方式所需的专用寄存器(2) 数据寄存器存放操作数(满足各种数据类型)两个寄存器拼接存放双倍字长数据(3) 地址寄存器存放地址,其位数应满足最大的地址范围用于特殊的寻址方式段基值栈指针(4) 条件码寄存器存放条件码,可作程序分支的依据如正、负、零、溢出、进位等8.12. 控制和状态寄存器(1) 控制寄存器PC控制CPU 操作(2) 状态寄存器状态寄存器其中MAR MDR IR用户不可见存放条件码PSW 寄存器存放程序状态字PC用户可见3. 举例Z8000 8086 MC 68000MARMMDRIR8.1四、控制单元CU 和中断系统1. CU 产生全部指令的微操作命令序列组合逻辑设计微程序设计硬连线逻辑存储逻辑2. 中断系统参见第四篇五、ALU参见8.4参见第六章8.18.2 指令周期一、指令周期的基本概念1 . 指令周期取出并执行一条指令所需的全部时间完成一条指令执行取指、分析取指阶段取指周期执行阶段执行周期(取指、分析)(执行指令)指令周期取指周期执行周期2. 每条指令的指令周期不同取指周期指令周期取指周期执行阶段指令周期取指周期执行周期指令周期NOPADD mem MUL mem8.23. 具有间接寻址的指令周期4. 带有中断周期的指令周期取指周期间址周期指令周期执行周期取指周期间址周期指令周期执行周期中断周期8.25. 指令周期流程取指周期执行周期有间址吗?有中断吗?间址周期中断周期是是否否8.26. CPU 工作周期的标志CPU 访存有4 种性质取指令取地址取操作数存程序断点取指周期间址周期执行周期中断周期FEDINDDINTDCLK1FE1IND 1EX 1INTEXDCPU 的4个工作周期8.21. 取指周期数据流二、指令周期的数据流MDRCUMARPC存储器CPU 地址总线数据总线控制总线IR+18.22. 间址周期数据流CUMARCPU地址总线数据总线控制总线PCIR存储器MDR8.23. 执行周期数据流4 . 中断周期数据流不同指令的执行周期数据流不同MDRCUMARCPU 地址总线数据总线控制总线PC存储器8.28.3 指令流水一、如何提高机器速度1. 提高访存速度2. 提高I/O 和主机之间的传送速度•提高整机处理能力高速芯片Cache多体并行多总线DMAI/O 处理机通道高速器件改进系统结构,开发系统的并行性中断3. 提高运算器速度高速芯片改进算法快速进位链二、系统的并行性时间上互相重叠2. 并行性的等级指令级(指令之间)过程级(程序、进程)两个或两个以上事件在同一时刻发生两个或两个以上事件在同一时间段发生并行1. 并行的概念粗粒度软件实现细粒度硬件实现并发同时8.3取指令3执行指令3三、指令流水原理2. 指令的二级流水1. 指令的串行执行取指令取指令部件完成总有一个部件空闲指令预取若取指和执行阶段时间上完全重叠指令周期减半速度提高1 倍…执行指令执行指令部件完成取指令1执行指令1取指令2执行指令2取指令3执行指令3取指令2执行指令2取指令1执行指令18.3必须等上条指令执行结束,才能确定下条指令的地址造成时间损失3. 影响指令流水效率加倍的因素(1) 执行时间> 取指时间(2) 条件转移指令对指令流水的影响解决办法?取指令部件指令部件缓冲区执行指令部件猜测法8.34. 指令的六级流水六级流水14个时间单位串行执行 6 ×9 =54 时间单位完成一条指令 6 个时间单位CO FO EI WO DI FICOFOEIWODIFICO FO EI WODI FI CO FOEI WODIFICO FO EI WO DI FI CO FOEI WO DI FICO FO EI WODI FICO FO EI WO DI FICO FOEIWO DI FI指令1指令2指令3指令4指令5指令6指令7指令8指令91 2 3 4 5 6 7 8 9 10 11 12 13 14t8.3指令1 与指令4 冲突指令2 与指令5 冲突指令1、指令3、指令6 冲突……CO FO EI WODI FI CO FO EI WODI FI CO FO EI WODI FI CO FO EI WODI FICO FO EI WODI FI CO FO EI WODI FI CO FO EI WODI FICO FO EI WODI FICO FO EI WODI FI指令1指令2指令3指令4指令5指令6指令7指令8指令91 2 3 4 5 6 7 8 9 10 11 12 13 14t三、影响指令流水性能的因素1. 访存冲突解决办法• 指令存储器和数据存储器分开• 指令预取技术(适用于访存周期短的情况)8.32. 相关问题程序的相近指令之间出现某种关联使指令流水出现停顿影响流水线效率(1) 控制相关8.3WOEIFOCODIWO EI FO DI FIFIDI FICO FI FO CO DI FI WOEI FO CO DI FI DIFO EIWO EI FO CO FIDI CO WODIFICOFI指令1指令2指令3指令4指令5指令6指令7指令15指令161 2 3 4 5 6 7 8 9 10 11 12 13 14转移损失t设指令3 是转移指令BNE 指令必须等CPX 指令的结果才能判断出是转移还是顺序执行LDA # 0LDX # 0INX CPX #N BNE M DIV # N STA ANSADD X, DM(2) 数据相关几条相近的指令间,共用同一存储单元或同一寄存器时,会出现数据相关ADD R1,R2如:SUB R1,R3采用旁路技术解决办法寄存器组锁存器锁存器ALU8.3四、流水线的多发技术1. 超标量技术每个时钟周期内可并发多条独立指令不能调整指令的执行顺序配置多个功能部件通过编译优化技术,把可并行执行的指令搭配起来IF ID EX WR0 1 2 3 4 5 6 7 8 9 10 11 12 13t 8.32. 超流水技术在一个时钟周期内再分段(3 段)不能调整指令的执行顺序在一个时钟周期内一个功能部件使用多次(3 次)靠编译程序解决优化问题流水线速度是原来速度的3 倍IF ID EX WR0 1 2 3 4 5 6 7 8 9 10 11 12 13t 8.33. 超长指令字采用多个处理部件具有多个操作码字段的超长指令字(可达几百位) 由编译程序挖掘出指令间潜在的并行性,将多条能并行操作的指令组合成一条IF ID EX WR0 1 2 3 4 5 6 7 8 9 10 11 12 13t8.3五、流水线结构1. 指令流水线结构完成一条指令分7 段,每段需一个时钟周期若流水线不出现断流 1 个时钟周期出 1 结果不采用流水技术7 个时钟周期出 1 结果理想情况下,7 级流水的速度是不采用流水技术的7 倍地址形成部件指令译码部件取操作数部件取指令部件操作执行部件回写结果部件修改指令指针部件锁存锁存锁存锁存锁存锁存8.32. 运算流水线完成浮点加减运算可分对阶、尾数求和、规格化三段分段原则每段操作时间尽量一致锁存器对阶功能部件第一段尾数加部件锁存器第二段规格化部件锁存器第三段8.38.4 中断系统一、概述1. 引起中断的各种因素(1) 人为设置的中断(2) 程序性事故如转管指令溢出、操作码不能识别、除法非法(5) 外部事件(4) I/O 设备(3) 硬件故障用键盘中断现行程序转管指令………管理程序2. 中断系统需解决的问题(1) 各中断源如何向CPU 提出请求?(2) 各中断源同时提出请求怎么办?(5) 如何寻找入口地址?(4) 如何保护现场?(3) CPU 什么条件、什么时间、以什么方式响应中断?(6) 如何恢复现场,如何返回?(7) 处理中断的过程中又出现新的中断怎么办?硬件+软件8.4二、中断请求标记和中断判优逻辑1. 中断请求标记INTR一个请求源一个INTR 中断请求标记触发器多个INTR组成中断请求标记寄存器INTR 分散在各个中断源的接口电路中INTR 集中在CPU 的中断系统内12345n 掉电过热阶上溢内存读写校验错非法除法键盘打印机8.42. 中断判优逻辑①分散在各个中断源的接口电路中链式排队器②集中在CPU内(1) 硬件实现(排队器)1 11&1&1&参见第五章INTR1INTR2INTR3INTR4INTR1、INTR2 、INTR3 、INTR4优先级按降序排列INTP1INTP2INTP3INTP48.4A 、B 、C 优先级按降序排列(2) 软件实现(程序查询)否……是否A 请求?是否B 请求?是否C 请求?转A 的服务程序入口地址转B 的服务程序入口地址转C 的服务程序入口地址是是是否否8.4三、中断服务程序入口地址的寻找1. 硬件向量法入口地址200入口地址300入口地址40012 H 13 H 14 H主存12 H 13 H 14 HJMP 200JMP 300JMP400主存向量地址形成部件…………中断向量排队器输出向量地址12H 、13H 、14H入口地址200、300、4008.42. 软件查询法中断识别程序(入口地址M)地址说明指令MJMP 1# SR1# D = 1 转1# 服务程序SKP DZ 2# JMP 2# SR 2# D = 0 跳2# D = 1 转2# 服务程序SKP DZ 8# JMP 8# SR 8# D = 0 跳8# D = 1 转8# 服务程序八个中断源1、2、8 按降序排列…………8.4SKP DZ 1#1# D = 0 跳(D为完成触发器)四、中断响应1. 响应中断的条件允许中断触发器EINT = 12. 响应中断的时间指令执行周期结束时刻由CPU 发查询信号CPU 中断查询INTR1DQINTR2DQINTR nDQ中断源1中断源2中断源n……至排队器8.43. 中断隐指令(1) 保护程序断点(2) 寻找服务程序入口地址(3) 硬件关中断向量地址形成部件INTSQREINTSQR PC1&≥1排队器……断点存于特定地址(0 号地址)内断点进栈INT 中断标记EINT 允许中断R –S 触发器8.4向量地址PC (硬件向量法)中断识别程序入口地址MPC (软件查询法)五、保护现场和恢复现场1. 保护现场2. 恢复现场寄存器内容断点保护现场其他服务程序恢复现场中断返回PUSH视不同请求源而定POP中断服务程序完成中断服务程序中断隐指令完成中断服务程序完成8.4IRET1. 多重中断的概念k l mk+1l+1m+1第一次中断第二次中断第三次中断程序断点k+1 , l+1 , m+1六、中断屏蔽技术8.42. 实现多重中断的条件B, CA中断请求主程序(2) 优先级别高的中断源有权中断优先级别低的中断源(1) 提前设置开中断指令A B C D中断服务程序(A 、B 、C 、D 优先级按降序排列)D8.4&3. 屏蔽技术(1) 屏蔽触发器的作用MASK = 0(未屏蔽)INTR 能被置“1”1&&&1111INTP 1INTP 2INTP 3INTP 4INTR 1INTR 2INTR 3INTR 4MASK 1MASK 2MASK 3MASK 4DQ1DINTRMASKQCPU 查询MASK i = 1 (屏蔽)INTP i = 0 (不能被排队选中)8.4(2) 屏蔽字优先级屏蔽字1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 101 1 1 1 1 1 1 1 1 1 1 1 1 1 10 01 1 1 1 1 1 1 1 1 1 1 1 1 10 0 01 1 1 1 1 1 1 1 1 1 1 1 10 0 0 01 1 1 1 1 1 1 1 1 1 1 10 0 0 0 01 1 1 1 1 1 1 1 1 1 1……0 0 0 0 0 0 0 0 0 0 0 0 0 01 10 0 0 0 0 0 0 0 0 0 0 0 0 0 011234561516……16个中断源1、2、3 ……16 按降序排列8.4(3) 屏蔽技术可改变优先等级(4) 屏蔽技术的其他作用0 0 0 01 01 1 1 1 1 1 1 1 1 10 0 0 01 1 1 1 1 1 1 1 1 1 1 1 6# 比5# 优先级高便于程序控制可以人为地屏蔽某个中断源的请求8.4(1) 断点进栈(2) 断点存入“0 ”地址中断隐指令完成中断周期命令存储器写0 MAR PC MDR(MDR) 存入存储器三次中断,三个断点都存入“0 ”地址4. 多重中断的断点保护断点MDR?如何保证断点不丢失?中断隐指令完成8.4(3) 程序断点存入“0 ”地址的断点保护××××05JMP SERVE ××××SA VE ××××RETURNSTA SA VE …0 地址内容转存其他服务内容地址内容说明SERVELDA SA VEJMP @ RETURN 存程序断点5 为向量地址…保护现场恢复现场间址返回存放ACC 内容转存0 地址内容开中断ENILDA 0STA RETURN置屏蔽字8.4。

计算机组成原理目录

计算机组成原理目录

计算机组成原理目录目录如下:第1篇概论第1章计算机系统概论1.1 计算机系统简介1.1.1 计算机的软硬件概念1.1.2 计算机系统的层次结构1.1.3 计算机组成和计算机体系结构1.2 计算机的基本组成1.2.1 冯·诺依曼计算机的特点1.2.2 计算机的硬件框图1.2.3 计算机的工作步骤1.3 计算机硬件的主要技术指标1.3.1 机器字长1.3.2 存储容量1.3.3 运算速度1.4 本书结构思考题与习题第2章计算机的发展及应用2.1 计算机的发展史2.1.1 计算机的产生和发展2.1.2 微型计算机的出现和发展2.1.3 软件技术的兴起和发展2.2 计算机的应用2.2.1 科学计算和数据处理2.2.2 工业控制和实时控制2.2.3 网络技术的应用2.2.4 虚拟现实2.2.5 办公自动化和管理信息系统2.2.6 CAD/CAM/CIMS2.2.7 多媒体技术2.2.8 人工智能2.3 计算机的展望思考题与习题第2篇计算机系统的硬件结构第3章系统总线3.1 总线的基本概念3.2 总线的分类3.2.1 片内总线3.2.2 系统总线3.2.3 通信总线3.3 总线特性及性能指标3.3.1 总线特性3.3.2 总线性能指标3.3.3 总线标准3.4 总线结构3.4.1 单总线结构3.4.2 多总线结构3.4.3 总线结构举例3.5 总线控制3.5.1 总线判优控制3.5.2 总线通信控制思考题与习题第4章存储器4.1 概述4.1.2 存储器的层次结构4.2 主存储器4.2.1 概述4.2.2 半导体存储芯片简介4.2.3 随机存取存储器4.2.4 只读存储器4.2.5 存储器与CPU的连接4.2.6 存储器的校验4.2.7 提高访存速度的措施4.3 高速缓冲存储器4.3.1 概述4.3.2 Cache—主存地址映射4.3.3 替换策略4.4.1 概述4.4.2 磁记录原理和记录方式4.4.3 硬磁盘存储器4.4.4 软磁盘存储器4.4.5 磁带存储器4.4.6 循环冗余校验码4.4.7 光盘存储器思考题与习题附录4A 相联存储器第5章输入输出系统5.1 概述5.1.1 输入输出系统的发展概况5.1.2 输入输出系统的组成5.1.3 I/O设备与主机的联系方式5.1.4 I/O设备与主机信息传送的控制方式5.2 I/O设备5.2.1 概述5.2.2 输入设备5.2.3 输出设备5.2.4 其他I/O设备5.2.5 多媒体技术5.3 I/O接口5.3.1 概述5.3.2 接口的功能和组成5.3.3 接口类型5.4 程序查询方式5.4.1 程序查询流程5.4.2 程序查询方式的接口电路5.5 程序中断方式5.5.1 中断的概念5.5.2 I/O中断的产生5.5.3 程序中断方式的接口电路5.5.4 I/O中断处理过程5.5.5 中断服务程序的流程5.6 DMA方式5.6.1 DMA方式的特点5.6.2 DMA接口的功能和组成5.6.3 DMA的工作过程5.6.4 DMA接口的类型思考题与习题附录5A ASCⅡ码附录5B BCD码附录5C 奇偶校检码第3篇中央处理器第6章计算机的运算方法6.1 无符号数和有符号数6.1.1 无符号数6.1.2 有符号数6.2 数的定点表示和浮点表示6.2.1 定点表示6.2.2 浮点表示6.2.3 定点数和浮点数的比较6.2.4 举例6.2.5 IEEE754标准6.3 定点运算6.3.1 移位运算6.3.2 加法与减法运算6.3.3 乘法运算6.3.4 除法运算6.4 浮点四则运算6.4.1 浮点加减运算6.4.2 浮点乘除法运算6.4.3 浮点运算所需的硬件配置6.5 算术逻辑单元6.5.1 ALU电路6.5.2 快速进位链思考题与习题附录6A 各种进位制6A.1 各种进位制的对应关系6A.2 各种进位制的转换附录6B 阵列乘法器和阵列除法器附录6C 74181逻辑电路第7章指令系统7.1 机器指令7.1.1 指令的一般格式7.1.2 指令字长7.2 操作数类型和操作类型7.2.1 操作数类型7.2.2 数据在存储器中的存放方式7.2.3 操作类型7.3 寻址方式7.3.1 指令寻址7.3.2 数据寻址7.4 指令格式举例7.4.1 设计指令格式应考虑的各种因素7.4.2 指令格式举例7.4.3 指令格式设计举例7.5 RISC技术7.5.1 RISC的产生和发展7.5.2 RISC的主要特征7.5.3 RISC和CISC的比较思考题与习题第8章 CPU的结构和功能8.1 CPU的结构8.1.1 CPU的功能8.1.2 CPU结构框图8.1.3 CPU的寄存器8.1.4 控制单元和中断系统8.2 指令周期8.2.1 指令周期的基本概念8.2.2 指令周期的数据流8.3 指令流水8.3.1 指令流水原理8.3.2 影响流水线性能的因素8.3.3 流水线性能8.3.4 流水线中的多发技术8.3.5 流水线结构8.4 中断系统8.4.1 概述8.4.2 中断请求标记和中断判优逻辑8.4.3 中断服务程序入口地址的寻找8.4.4 中断响应8.4.5 保护现场和恢复现场8.4.6 中断屏蔽技术思考题与习题第4篇控制单元第9章控制单元的功能9.1 微操作命令的分析9.1.1 取指周期9.1.2 间址周期9.1.3 执行周期9.1.4 中断周期9.2 控制单元的功能9.2.1 控制单元的外特性9.2.2 控制信号举例9.2.3 多级时序系统9.2.4 控制方式9.2.5 多级时序系统实例分析思考题与习题第10章控制单元的设计10.1 组合逻辑设计10.1.1 组合逻辑控制单元框图10.1.2 微操作的节拍安排10.1.3 组合逻辑设计步骤10.2 微程序设计10.2.1 微程序设计思想的产生10.2.2 微程序控制单元框图及工作原理10.2.3 微指令的编码方式10.2.4 微指令序列地址的形成10.2.5 微指令格式10.2.6 静态微程序设计和动态微程序程序设计10.2.7 毫微程序设计10.2.8 串行微程序控制和并行微程序控制10.2.9 微程序设计举例思考题与习题附录10A PC整机介绍10A.1 主板10A.1.1 主板的主要组成部件10A.1.2 CPU芯片及插座(插槽)10A.1.3 内存条插槽10A.1.4 扩展插10A.1.5 配套芯片和器件10A.1.6 主板结构的改进10A.2 芯片组10A.2.1 芯片组的功能10A.2.2 芯片组的组成《计算机组成原理》是2008年1月1日高等教育出版社出版的图书,作者是唐朔飞。

计算机组成原理第8章PPT课件

计算机组成原理第8章PPT课件

评价鼠标性能最重要的指标是DPI(Dots Per Inch),它
表示鼠标每移动一英寸所能检测出的点数,DPI小,用来定
位的点数就少,定位精度就低。反之,DPI大,用来定位的
点数就多,定位精度就高。通常鼠标的DPI为400或800。
评价新型光电鼠标还有一个专用的性能指标——帧速
率(也称为扫描频率或刷新频率)。它表示DSP每秒钟能够
处理的图像帧数。帧速率越高,鼠标的灵敏度越好。
按鼠标上的按键数量分,鼠标分为两键鼠标、三键鼠
标、五键鼠标和新型的多键鼠标。
鼠标与主机的接口主要有PS/2和USB两种。
9
计算机组成原理 8.9
19.08.2020
哈尔滨工业大学 李东 教授
第8章 计算机外部设备
8. 1 输入设备
8. 2 输出设备
8. 2.1 阴极射线管(Cathode Ray Tube, CRT)显示器
第8章 计算机外部设备
8. 1 输入设备
8. 1.1 键盘
8. 1.2 鼠标
8. 2 输出设备
8. 2.1 阴极射线管显示器
8. 2.2 平板显示器
8. 2.3 打印机
8. 3 辅存设备
8. 3.1 硬盘
8. 3.2 光盘
1
计算机组成原理 8.1
19.08.2020
哈尔滨工业大学 李东 教授
整体概述
非编码键盘的结构简单,并且通过软件能为某些键的功 能进行重定义。目前,绝大多数键盘是非编码键盘。
为了更好地利用击键状态来表达用户的意愿,每个键的 扫描码又分为接通扫描码(简称通码)和断开扫描码(简称 断码)。当键被按下时,发送通码;松开时,发送断码。主 流微机键盘PS/2的通码为1字节,断码为2字节。断码的第一 个字节是F0H,第二个字节是该键的通码。

计算机组成原理chp8

计算机组成原理chp8

DMA方式
8.4.1DMA方式的一般概念 8.4.2 DMA传送方式 8.科学与技术学院系统教研室
8.4.1DMA方式的一般概念



直接存储器访问(Direct Memory Address)DMA 方式是为了在主存储器与I/O设备间高速交换批量 数据而设置的。 基本思想是:通过硬件控制实现主存与I/O设备间 的直接数据传送,在传送过程中无需CPU的干预。 数据传送是在DMA控制器控制下进行的, 优点:速度快。有利于发挥CPU的效率。

中断向量的产生

计算机科学与技术学院系统教研室
8.3.3单级中断

中断向量:


当CPU响应中断时,由硬件直接产生一个固定的地〗 址(即向量地址) 由向量地址指出每个中断源设备的中断服务程序入 口,这种方法通常称为向量中断。
计算机科学与技术学院系统教研室
8.3.4多级中断

概念

每级有一个中断优先权 一维多级中断和二维多级中断 说明:

8259中断控制器的不同工作方式是通过编程来实现的。 CPU送出一系列的初始化控制字和操作控制字来执行 选定的操作。
计算机科学与技术学院系统教研室
8.3.5Pentium中断机制

Pentium中断机制


中断类型 中断服务子程序进 入过程 中断处理过程
计算机科学与技术学院系统教研室
8.4
计算机科学与技术学院系统教研室
8.3.3单级中断

所有中断源属于同一级,离CPU越近,优先级 越高,图8.7类似于第六章的链式查询方式。 中断源的识别:串行排队链法

IR1,IR2,IR3为中断请求信号 IS1,IS2,IS3为中断选中信号 INTI为中断排队输入 INTO为中断排队输出 向量地址转移法

计算机组成原理电子教案第8章 191页PPT文档

计算机组成原理电子教案第8章 191页PPT文档

电阻式触摸屏的主体是两层高度透明、并涂有导 电物质的薄膜,下面一层附在玻璃底座上,上面 一层附在透明塑料片内侧,两层薄膜之间由绝缘 支点隔开,间隙为0.0001英寸。当用户触摸上层 的塑料片时,触摸屏控制器可以根据触摸点接触 电阻的大小求得接触点所在的X和Y坐标。
电容式触摸屏是一个内部涂有金属层的玻璃罩。 当用户触摸其表面时,会产生由触摸点向四个角 传输的电流,根据电流的大小可以计算出触摸点 的坐标。
8.2.2 鼠标
鼠标是一种坐标定位设备,是随着图形操作界面 出现而发明的一种输入设备。
常用的鼠标有机械式和光电式两种,它们与主机 的通信和控制原理完全相同,只是在移动检测方 面有些差异,可以直接替换使用。鼠标一般都有 两个按键(左键和右键),通过串行接口或USB 接口与计算机主机相连。
机械式鼠标的底部有一个圆形的凹坑,里面装有 一个表面裹着橡胶的金属球,球的侧面呈正交方 向(即二维坐标的X和Y方向)装有两个转轴,转 轴与球的表面接触。通过转轴所连接的移动检测 电路,就可以测出鼠标在X和Y方向上的位移。
通常把电子束每秒钟对荧光屏扫描的遍数称为帧 频,帧频越高,显示画面的闪烁感就越小,画面 就越稳定;帧频实际上就是垂直回扫的频率。
相比较而言,隔行扫描所需的帧频比逐行扫描低, 实现的成本也较低;但是,隔行扫描的显示质量 比逐行扫描差。
与光栅扫描方式不同,在随机扫描方式下,电子 束只扫描荧光屏上需要显示光点的位置,而不是 扫描整个屏幕,因此,这种扫描方式的扫描速度 快,显示质量高。但是,随机扫描的控制逻辑比 较复杂,实现成本也较高。目前,大多数CRT显 示器采用光栅扫描方式。
触摸屏系统一般包括两部分:触摸屏控制器和触 摸检测装置。触摸屏控制器上有微处理器和固化 的监控程序,其主要作用是将触摸检测装置送来 的触摸信息转换成触点坐标,再传送给主机;同 时,它能接收主机发来的命令,并予以执行。

1计算机组成原理(第一到八总章)课件PPT

1计算机组成原理(第一到八总章)课件PPT
27
计算机的层次结构
计算机通常被认为由6个不同的级组成:
第六级
为满足某种用途而专门设计,其语言是各种面向问题的应
应用语言级 用语言。用户看到的是能解决某些专门问题的智能机器。

第五级
高级语言级是为方便用户编写应用程序而设置的,由各种

高级语言级 高级语言编译程序支持,面向程序员。

第四级
提供一种符号语言即汇编语言,以减少程序编写复杂性,
n 在研制ENIAC的同时,以美籍匈牙利数学家冯 · 诺依曼为首的研 制小组提出了“存储程序、程序控制”的设计思想,体现该设计 思想的计算机EDVAC在1951年问世。
n 冯·诺依曼的存储程序控制概念概括起来为: n 计算机硬件应由运算器、控制器、存储器、输入设备和输出 设备五大基本部件组成。 n 计算机内部采用二进制来表示指令和数据(表示与实现)。 n 将编好的程序和原始数据事先存入存储器中,然后启动计算 机工作。这一点最为重要,即存储程序、程序控制的思想。
教材与参考书、考核方式
教材与参考书
n 蒋本珊,计算机组成原理,清华大学出版社,2004.3 n 王闵,计算机组成原理,电子工业出版社,2001.1
考核方式
n 考试方式:闭卷考试 n 成绩计算:总成绩 = 作业20% + 期终考试80%
5
第一章 计算机系统概论
主要内容
n 计算机的设计思想(存储程序与程序控制) n 计算机的硬件组成(五大部件) n 计算机的软件配置(系统软件和应用软件) n 计算机的基本工作过程
n 输出设备的种类也非常多,例 如显示器、打印机等是常见的 输出设备。同样新的输出设备 在不断问世,例如能用颜色表 示水温的水龙头。
20

计算机组成原理 [袁春风]chap8

计算机组成原理 [袁春风]chap8
15
南京大学计算机系 多媒体技术研究所 袁春风
CRT结构图
16
南京大学计算机系 多媒体技术研究所 袁春风
8.2.2 显示器
分辨率和灰度级
– CRT荧光屏在水平方向和垂直方向单位长度上能识别 的最大光点数称为分辨率。也即:CRT的分辨率是可 以无重叠显示的最多点数。 – 通常称分辨率为水平和垂直方向的总点数,但更精确 的分辨率定义是在x和y方向上每厘米可绘制的点数 (水平分辨率和垂直分辨率) – 灰度级是指像素点的亮度级差,在彩色显示器中表现 为色彩的差别,即颜色数。真彩色显示器的颜色位数 为: 24位=8位(红)+ 8位(绿)+ 8位(蓝)。 所以颜色数为: 224 。
7
南京大学计算机系 多媒体技术研究所 袁春风
ACSII码表
8
南京大学计算机系 多媒体技术研究所 袁春风
8.2.1 键盘
键盘输入信息过程
– 按下一个键 – 查出按下的是哪个键 ②线反转法 ①行扫描法(微机系统中应用广) – 将按键位置信息转换为对应的ASCII码,保存到计算机中。
按功能可分为以下两类:
输出设备:
其它:
– 终端设备(键盘+显示器) – 外存储器(磁盘、磁带、光盘)
4
南京大学计算机系 多媒体技术研究所 袁春风
8.2 外部设备
外设的通用模型
– 通过电缆与计算机内 部的I/O接口进行数据、 状态和控制信息的传 送。 – 控制逻辑根据控制信 息控制设备的操作, 并检测设备状态。 – 缓冲器用于保存交换 的数据信息。 – 变换器用于在电信号 形式(内部数据)和 其他形式的设备数据 之间进行转换。
(American Standard Code for Information Interchange)

计算机组成原理(李小勇)第8章

计算机组成原理(李小勇)第8章
采用同步定时方式
计算机学院体系结构中心
2019/10/19
8.1.2 信息交换方式 程序查询方式 程序中断方式 DMA方式 通道方式
计算机学院体系结构中心
2019/10/19
8.2程序查询方式
1、设备编址 统一编址 独立编址 2、输入输出指令 3、程序查询接口
设备选择电路 数据缓冲寄存器 设备状态寄存器
计算机学院体系结构中心
2019/10/19
8.4.3 基本的DMA控制器
1、DMA基本构成 (1)内存地址计数器 (2)字计数器 (3)数据缓冲寄存器 (4)“DMA请求”标志 (5)“控制/状态”逻辑 (6)中断机构
计算机学院体系结构中心
2019/10/19
2、传送过程 当外设有DMA请 求时,通常CPU 在本机器周期结 束后,响应DMA 请求。
计算机学院体系结构中心
2019/10/19
计算机学院体系结构中心
2019/10/19
访问存储器TM 访问存储器TM
0、指令周期 1、链式查询TDC 2、保护现场Ts 3、恢复现场TR
计算机学院体系结构中心
2019/10/19
中断处理流程,并假设执行一条指令的时间 也为TM。如果三个设备同时发出中断请求, 那么依次分别处理设备A、设备B、设备C的 时间如下:
2019/10/19
8.3.5中断控制器
8259中断控制器是一个集成电路芯片,它将中断接口与 优先级判断等功能汇集于一身,常用于微型机系统。 其内部结构如图8.11所示。 8位中断请求寄存器(IR)接受8个外部设备送来的中 断请求,每一位对应一个设备。 中断请求寄存器的各位送入优先权判断器,根据中 断屏蔽寄存器(IM)各位的状态来决定最高优先级的 中断请求,并将各位的状态送入中断状态寄存器IS。 IS保存着判优结果。由控制逻辑向CPU发出中断请 求信号INT,并接受CPU的中断响应信号INTA。 数据缓冲器用于保存CPU内部总线与系统数据总线 之间进行传送的数据。 读/写逻辑决定数据传送的方向,其中IOR为读控制, IOW为写控制,CS为设备选择,A0为I/O端口识别。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12
优点:一种高效的工作方式。适用于CPU工作周 期远大于内存存储周期的情况。
缺点:硬件逻辑结构复杂。
13
三、基本的DMA控制器
DMA控制器是采用DMA方式的外围设备与系统 总线之间的接口电路。
可以在中断接口的基础上再加上DMA机构组成。
14
1. DMA控制器的基本组成
15
修改内存地址计数器和字计 数器、控制传送类型、协调等;
20
DMA传送数据的流程图
DMA控制器接管 总线后即开始数据 传送; 以数据块为基本单 位的DMA传送是通 过循环来实现的; 传送结束时, DMA控制器向CPU 提出中断报告。
21பைடு நூலகம்
③ 传送后处理 一旦DMA的中断请求得到响应,CPU停止主
程序的执行,转去执行中断服务程序做一些DMA 的结束处理工作。
(5)“控制/状态”逻辑 用于修改内存地址计数器和字计数器, 指定传送类型(输入或输出),并对“DMA请求”信号和 CPU响应信号进行协调和同步。
(6)中断机构 当字计数器溢出时(全0),意味着一组数据交换 完毕,由溢出信号触发中断机构,向CPU提出中断报告。
18
2. DMA数据传送过程
DMA的传送可分为三个阶段:传送前预处理、
16
各部件主要功能:
(1)内存地址计数器 用于存放内存中要交换的数据的地址。 在DMA传送前,通过程序将数据在内存中的首地址送到 内存地址计数器。传送时,每交换一次数据,将地址计 数器加“1”。
(2)字计数器 用于记录传送数据块的长度(字数)。其内容也 是在数据传送之前由程序预置,交换的字数通常以补码 形式表示,每传送一个字,字计数器就加“1” ,当计数 器溢出即最高位产生进位时,表示这批数据传送完毕。
28
【解】 T1间隔中控制器首先为打印机服务,因为此时只有打印机有请求; T2间隔前沿磁盘、磁带同时有请求,首先为优先权高的磁盘服务,然后
为磁带服务,每次服务传送一个字节。 在120μs时间阶段中,为打印机服务只有一次(T1),为磁盘服务四次(T2,
T4,T6,T7),为磁带服务三次(T3,T5,T8)。 从图上看到,在这种情况下DMA尚有空闲时间,说明控制器还可以容纳
19
② 正式传送 当外设准备好发送数据(输入)或接受数据(输出)
时,发出DMA请求,由DMA控制器向CPU发出 总线使用权的请求(HOLD)。 DMA数据传送可以以数据块为基本单位,也可以 以字节(或字)为基本单位。 下图示出了停止CPU访内方式的DMA传送数据 的流程图。 (以数据块为基本单位)
7
1. 停止CPU访问内存
DMA控制器发出请求信号给CPU,要求CPU放弃对总 线的使用权。DMA控制器获得总线控制权后,开始进 行数据传送。在一批数据传送完毕后,DMA控制器通 知CPU可以使用内存,并把总线控制权交还给CPU。
时间图如下:
8
优点:控制简单。适用于数据传输率很高的设备 进行成组传送。
34
从外围设备得到设备的状态信息,形成并保存通道本 身的状态信息,根据要求将这些状态信息送到内存的 指定单元,供CPU使用。
将外围设备的中断请求和通道本身的中断请求,按次 序及时报告CPU。
35
3. CPU对通道的管理
CPU通过执行I/O指令以及处理来自通道的中断,实 现对通道的管理。
36
② CPU响应请求,把CPU工作改为DMA操作方式,DMA 控制器从CPU处接管对总线的控制;
③ 由DMA控制器对内存寻址,即确定传送数据的内存单 元地址及传送长度,并执行数据传送的操作;
④ 向CPU报告DMA操作的结束。
6
二、DMA传送方式
DMA控制器与CPU通常采用以下三种方法 分时使用内存: ① 停止CPU访问内存 ② 周期挪用 ③ DMA与CPU交替访内
两种情况:①CPU此时无需访内,则对CPU执行程序无
影响。②有DMA请求时,CPU也要求访内,则DMA优先,
因此CPU延缓了对指令的执行。
10
优点:较好地发挥了内存和CPU的效率。适用于 设备读写周期大于内存存储周期的情况。是广泛 采用的一种方法。
注:CPU对每次DMA的响应时间可以发生在每 个机器周期结束时。
② ③ 将各种外围设备的不同信号转换成通道能够识别的标准
信号。
37
二、通道的类型
1. 选择通道 又称高速通道,在物理上可以连接多个设备,
但是这些设备不能同时工作,在某一段时间内 通道只能选择一个设备进行工作。当该设备的 通道程序全部执行完后,方可执行其它设备的 通道程序。 选择通道主要用于连接高速外围设备,如磁盘、 磁带等,信息以成组方式高速传输。
这些工作包括校验送入内存的数据是否正确; 决定继续用DMA方式传送下去,还是结束传送; 测试在传送过程中是否发生了错误等等。
22
四、选择型和多路型DMA控制器
1. 选择型DMA控制器
比较
23
主要特点: ① 物理上可以连接多个设备,而逻辑上只允许一
个设备,即某一段时间内只能为一个设备服务; ② 结构与前述DMA控制器基本相同。不同之处:
DMA:Direct Memory Access 直接内存访问 DMA方式是一种数据交换过程完全由硬件
(DMA控制器)控制实现的外设与内存直接交换 信息的工作方式。
3
1. DMA方式的特点
“程序中断”方式的 I/O数据交换的任务是通过CPU执 行中断服务程序完成的。
DMA方式,是在外设和主存之间开辟一条“直接数据 通道”,在不需要CPU干预,也不需要软件介入的情况 下在两者之间进行的高速数据传送方式。
38
2. 数组多路通道
(1) 基本思想: 当某设备进行数据传送时,通道只为该设备服务;
当设备在执行寻址等控制性动作时,通道暂时断开与这 个设备的连接,挂起该设备的通道程序,去为其他设备 服务,即执行其他设备的通道程序。
(2) “子通道”的概念 子通道是指实现某个通道程序所对应的硬设备。 选择通道只包含一个子通道,数组多路通道和字节多路
更多设备。
29
【例6】
即每秒含有50M 个时钟周期
【解】若每次传送32位,则每秒传送次数=1MB/32=2.5×105 (次) (1)100×2.5×105 /50M=0.5=50% (2)100×2.5×105 /50M=0.5=50% (3)每秒传送次数= 1MB/4KB=250(次)
(1000+500)×250 /50M=0.0075=0.75%
(3)数据缓冲寄存器 用于暂存每次传送的数据(一个字)。
17
(4)“DMA请求”标志触发器 设备每准备好一个数据字或一 个数据块后,将其置“1”,则其向“控制/状态”逻辑发 出DMA请求,后者又向CPU发出总线使用权的请求 (HOLD),CPU响应此请求后发回响应信号HLDA,“控 制/状态”逻辑接收此信号后发出DMA响应信号,使 “DMA请求”标志复位,为交换下一个字做好准备。
11
3. DMA与CPU交替访内—“透明的DMA方式”
当CPU的工作周期比内存存取周期长很多,可采用这种 方法。
例:假设CPU工作周期为 1.2μs,内存存取周期小于 0.6μs,则一个CPU周期可分为C1和C2两个分周期, C1=0.6μs, C2=0.6μs。其中C1供DMA控制器访内,C2专 供CPU访内。
4. 通道对设备控制器的管理
通道通过使用通道指令来控制设备控制器进行数据传送 操作,并以通道状态字(存放在通道状态寄存器中)接 收设备控制器反映的外围设备的状态。故,设备控制器 是通道对I/O设备实现传输控制的执行机构。
设备控制器的具体任务如下: ① 从通道接受通道指令,控制外围设备完成所要求的操作;
在DMA方式中,对数据传送过程进行控制的硬件称为 “DMA控制器”。当外设需要进行数据传送时,通过 DMA控制器向CPU提出DMA传送请求,CPU响应之后 让出系统总线,由DMA控制器接管总线,进行数据传 送。故,其数据传输过程是由硬件电路直接实现的。
4
DMA方式的主要优点:速度快。
① 因CPU不参加传送操作,故无须取指令、取数、送 数等操作。
② 在数据传送过程中,没有保存现场、恢复现场等工 作。
③ 内存地址修改、传送字个数的计数等,亦非由软件 实现,而是用硬件线路直接实现。 因此,DMA方式能满足高速I/O设备的要求,亦有
利于CPU效率的发挥。
5
2. DMA控制器的功能
DMA控制器种类繁多,一般至少能执行下述基本
操作:
① 接受外围设备发出的DMA请求,并向CPU发出总线请 求;
多一个设备号寄存器; ③ 适合数据传输率很高的设备。
24
2. 多路型DMA控制器 主要特点: ① 在物理上和逻辑上均可连接多个外设; ② 逻辑结构上与选择型DMA控制器的不同之处:
有多个内存地址寄存器和字长寄存器; ③ 适合于同时为多个慢速设备服务,各设备以字
节交叉方式通过DMA控制器进行数据传送。 例,微型机中常用的8237DMA控制器和
正式传送、传送后处理。
① 传送前预处理
通过执行 指令实现
传送前必须做的准备工作,由CPU完成。
CPU执行几条输入输出指令,测试设备状态,向 DMA控制器的设备地址寄存器中送入设备号并启动 设备,向内存地址计数器中送入起始地址,向字计 数器中送入交换的数据字个数。在这些工作完成后, CPU继续执行原来的主程序。
通道包含若干个子通道。
39
3. 字节多路通道 字节多路通道主要用于连接大量的低速设备,如
键盘、打印机等。 在一段时间内能交替执行多个设备的通道程序,
使这些设备同时工作。 通道在传送两个字节之间有很多空闲时间,字节
多路通道正是利用此空闲时间为其他设备服务。
相关文档
最新文档