- 0
- 0
- 约2.58万字
- 约 122页
- 2026-01-20 发布于江西
- 举报
计算机
组成原
理
江南大学《计算
机组成原理》
第四章
?输入输出系统
主要内容
外围设备的定时方式与信息交换方式
程序查询方式
程序中断方式
DMA方式
通道方式
一、外围设备的定时方式
输入/输出设备同CPU交换数据的过程:
输入过程:
(1)CPU把一个地址值放在地址总线上,这一步将选择某一输入设备;(2)CPU等候输入设备的数据成为有效;
(3)CPU从数据总线读入数据,并放在一个相应的寄存器中。
输出过程:
(1)CPU把一个地址值放在地址总线上,选择输出设备;
(2)CPU把数据放在数据总线上;
(3)输出设备认为数据有效,从而把数据取走。
问题的关键在于: 究竟什么时候数据才成为有效?
首先解决主机与外围设备在时间上的同步问题。
由于输入/输出设备本身的速度差异很大,因此,对于不同速度的外围设备,需要有不同的定时方式,总的说来,CPU与外围设备之间的定时,有以下三种情况。
(1)速度极慢或简单的外围设备
CPU认为数据一直有效,CPU只要接收或发送数据就可以了。
例如:对机械开关来讲,CPU可以认为输入的数据一直有效,因为机械开关的动作相对CPU的速度来讲是非常慢的;
对显示二极管来讲,CPU可以认为输出一定准备就绪,因为只要给出数据,
显示二极管就能进行显示。
(2)慢速或中速的外围设备
由于这类设备的速度和CPU的速度并不在一个数量级,或者由于设备(如
键盘)本身是在不规则时间间隔下操作的。因此,CPU与这类设备之间的数据
交换通常采用异步定时方式。
接收:如果CPU需要从外设接收一个字,则它:
?首先询问外设的状态,如果该外设的状态标志表明设备已“准备就绪”,那么CPU就从总线上接收数据;
?CPU在接收数据以后,发出输入响应信号,告诉外设已经把数据总线上的数据取走;
?然后,外设把“准备就绪”的状态标志复位,并准备下一个字的交换。
发送:如果CPU需要向外设发送一个字,则它:
?CPU询问外设是否准备就绪。如果外设已准备就绪,CPU便并送出数据。?外设接收数据以后,将向CPU发出“数据已经取走”的通知。
如果CPU询问外设时,外设没有“准备就绪”,那么它就发出表示外设“忙”的标志。于是,CPU将进入一个循环程序中等待,并在每次循环中询问外设的状态,一直到外设发出“准备就绪”信号以后,才从外设接收数据。
这种在CPU和外设间用问答信号进行定时的方式叫做应答式数据交换。
(3)高速的外围设备
由于这类外设是以相等的时间间隔操作的,而CPU也是以等间隔的速率执行输入/输出指令的,因此,这种方式叫做同步定时方式。一旦CPU和外设发生同步,它们之间的数据交换便靠时钟脉冲控制来进行。
更快的同步传送要采用直接内存访问(DMA)方式。
二、外设的识别与端口寻址
为了能在众多的外设中寻找或挑选出要与主机进行信息交换的外设,就必须对外设进行编址。外设识别是通过地址总线和接口电路中的外设识别电路来实现的,I/O端口地址就是主机与外设直接通信的地址,CPU可以通过端口发送命令、读取状态和传送数据。
1、端口地址编址方式
I/O端口编址方式有两种:一种是I/O映射方式,即把I/O端口地址与存储器地址分别进行独立的编址;另一种是存储器映射方式,即把端口地址与存储器地址统一编址。
(1)独立编址
在这种编址方式中,主存地址空间和I/O端口地址空间是相对独立的,分别单独编址。CPU访问主存时,由主存读写控制线控制;访问外设时,由I/O读写控制线控制。
(2)统一编址
在这种编址方式中,I/O端口地址和主存单元的地址是统一编址的,把I/O接 口中的端口作为主存单元一样进行访问,不设置专门的I/O指令。
2、独立编址方式的端口访问
独立编址方式在Intel系列、Z80系列微机及大型计算机中得到广泛应用,Intel80x86的I/O地址空间由216(64K)个独立编址的8位端口组成。两个连续的8位端口可作为16位端口处理;四个连续的8位端口可作为32位端口处理。因此,I/O地址空间最多能提供64K个8位端口、32K个16位端口、16K个32位端口或总容量不超过64KB的不同端口的组合。
80x86的专用I/O指令IN和OUT有直接寻址和间接寻址两种类型。直接寻址I/O端口的寻址范围为0000~00FFH,至多为256个端口地址。
间接寻址由DX寄存器间接给出I/O端口地址。DX寄存器长16位,所以最多可寻址216=64K个端口地址。
CPU一次可实现字节(8位)、字(16位)或双字(32位)的数据传送。32位端口应对准可被4整除的偶地址;16位端口应对准偶地址;8位端口可定位在偶地址,也可定位在奇地址。
三、信息交换方式
程序中断
程序查询方式
无条件传送方
条件传送方式
1、直接程序控制方式
程序查询方式是主机与外设
您可能关注的文档
- 上海外国语大学《现代汉语》2020-2021学年期末试卷.docx
- 上海外国语大学《现代汉语》2021-2022学年期末试卷.docx
- 上海外国语大学《现代汉语》2022-2023期末试卷.docx
- 石河子大学新闻学专业《现代汉语》2021-2022学年期末试卷.docx
- 四川大学《计算机组成原理》2017-2018学年期末试卷.docx
- 四川大学《计算机组成原理》2020-2021学年期末试卷.docx
- 四川大学《计算机组成原理》2021-2022学年期末试卷.docx
- 四川大学汉语言文学专业《现代汉语》2021-2022学年期末试卷.docx
- 四川农业大学《分子生物学》2021-2022学年期末试卷.docx
- 四川农业大学《计算机组成原理》2017-2018学年期末试卷.docx
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 数学物理方程讲解课后答案一二章--姜礼尚.pdf VIP
- 最新公路工程试验检测项目参数检验频率一览表资料.doc VIP
- 海南自贸港总体方案.pptx VIP
- 人教版小学语文一年级上册期末考试试题.pdf VIP
- 正步的行进与立定.doc
- 第3讲+走进新时代+课件《新时代中国特色社会主义思想学生读本(小学低年级)》.ppt VIP
- 2025-2026粤教粤科版(2024)科学二年级上册教学设计(附目录) .pdf
- 横纹肌溶解症--精品课件.ppt VIP
- 【9历一模】2025年安徽省蚌埠市五河县中考一模历史试题(含解析).pdf VIP
- 精品解析:2024-2025学年山东省济南市高新技术产业开发区人教版四年级上册期末考试数学试卷(原卷版).docx VIP
原创力文档

文档评论(0)