17主机与外设的数据传送方式

合集下载

CPU和外设之间的数据传送方式有哪几种实际选择某种传输

CPU和外设之间的数据传送方式有哪几种实际选择某种传输

CPU与外设之间的数据传送方式有哪几种?实际选择某种传输方式时,主要依据是什么?CPU与外设之间的数据传输有以下三种方式:程序方式、中断方式、DMA方式。

其中程序方式又可分为无条件传送方式与条件传送方式两种方式。

在CPU外设传送数据不太频繁的情况下一般采用无条件传送方式。

在CPU用于传输数据的时间较长且外设数目不多时采用条件传送方式。

在实时系统以及多个外设的系统中,为了提高CPU的效率与使系统具有实时性能,采用中断传送方式。

如I/O设备的数据传输效率较高,那么CPU与这样的外设进行数据传输是,即使尽量压缩程序查询方式与中断方式中的非数据传输时间,也仍然不能满足要求。

这是因为在这两种方式下,还存在另外一个影响速度的原因,即它们都是按字节或字来进行传输的。

为了解决这个问题,实现按数据块传输,就需要改变传输方式,这就是直接存储器传输方式,即DMA方式。

在查询方式、中断方式与DMA方式中,分别用什么方法启动数据传输过程?在查询方式下,是通过程序来检测接口中状态寄存器中的"准备好"(READY)位,以确定当前是否可以进行数据传输的;在中断方式下,当接口中已经有数据要往CPU输入或者准备好接收数据时,接口会向CPU发一个外部中断请求,CPU在得到中断请求后,如果响应中断,便通过运行中断处理程序来实现输入/输出;在DMA方式下,外设要求传输数据时,接口会向DMA 控制器发DMA请求信号,DMA控制器转而往CPU发送一个总线请求信号,以请求得到总线控制权,如果得到DMA允许,那么,就可以在没有CPU参预的情况下实现DMA传输。

CPU与输入/输出设备之间传送的信息有哪几类?CPU与输入/输出设备之间传送的信息有以下几类:数据信息、状态信息、控制信息。

什么叫端口?通常有哪几类端口?计算机对I/O端口编址时通常采用哪两种方法?在8086/8088系统中,用哪种方法对I/O 端口进行编址?CPU与外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为端口。

吉大14秋学期《计算机接口技术》在线作业一满分答案

吉大14秋学期《计算机接口技术》在线作业一满分答案
12. CPU与I∕O设备间传送的信号有()。
A.数据信息
B.控制信息
C.状态信息
D.以上三种都是
?
正确答案:D
13.中断控制方式的优点是()。
A.提高CPU的利用率
B.提高CPU与外设的数据传送精度
C.提高CPU与外设的数据传送速度
D.减少外设的等待时间
?
正确答案:A
14. PC系列机,CPU响应非屏蔽中断时,其中断号( )
A.错误
B.正确
?
正确答案:B
5. 8255三个端口中只有端口A有输入锁存功能。
A.错误
B.正确
?
正确答案:A
D. A、B、C口均为方式0,输出
?
正确答案:C
3.串行通信主要用于( )
A.近距离通信系统
B.远程通信系统
C.并行通信系统
D.局域网通信系统
?
正确答案:B
4. PC机中,确定硬中断的服务程序入口地址的是()。
A.主程序中的调用指令
B.主程序中的转移指令
C.中断控制器发出的类型码
D.中断控制器中的中断服务寄存器
?
正确答案:C
5.占用CPU时间最少的传送方式是()。
A. DMA
B.中断
C.查询
D.无条件
?
正确答案:A
6. 8259A应用中,需对IR5,IR3进行屏蔽,操作命令字OCW1应写入()。
A. D7H
B. 28H
C. 53H
D. 35H
?
正确答案:B
7.串行异步通信协议所规定的一帧数据中,允许最长的一帧数据共有》在线作业一
一,单选题
1.支持无条件传送方式的接口电路中,至少应包含()。

IO设备与主机数据传送方式有哪几种

IO设备与主机数据传送方式有哪几种

I/O设备与主机数据传送方式有哪几种I/O设备与主机数据传送方式有哪几种一、轮询方式对I/O设备的程序轮询的方式,是早期的计算机系统对I/O 设备的一种管理方式。

它定时对各种设备轮流询问一遍有无处理要求。

轮流询问之后,有要求的,则加以处理。

在处理I/O设备的要求之后,处理机返回继续工作。

尽管轮询需要时间,但轮询不比I/O设备的速度要快得多,所以一般不会发生不能及时处理的问题。

当然,再快的处理机,能处理的输入输出设备的数量也是有一定限度的。

而且,程序轮询毕竟占据了CPU相当一部分处理时间,因此程序轮询是一种效率较低的方式,在现代计算机系统中已很少应用。

二、程序控制方式程序控制方式是指在程序控制下进行信息传送的方式。

1.无条件传送方式:如果计算机能够确信一个外设已经准备就绪,那就不必查询外设的状态而可直接进行信息传输。

2.条件传送方式:也称为查询方式。

CPU通过执行程序不断读取并测试外设的状态,如果外设处于准备好状态或者空闲状态,则CPU执行输入/输出指令与外设交换信息。

I/O操作在一段程序的控制下进行。

一般由I/O指令选中并启动相应的设备。

此后,主机就查询设备的状态,若外设未准备好,CPU就等待,若已准备好,则进行数据传送。

特点:⑴简单省硬件⑵CPU效率低(工作:ns,等待ms)⑶不能响应设备提出的随机请求(每步操作须通过I/O管理,现一般较少使用,只在一些特殊场合使用,以求它的简单。

三、中断方式处理器的高速和输入输出设备的低速是一对矛盾,是设备管理要解决的一个重要问题。

为了提高整体效率,减少在程序直接控制方式中CPU之间的数据传送,是很必要的。

在I/O设备中断方式下,中央处理器与I/O设备之间数据的传输步骤如下:⑴在某个进程需要数据时,发出指令启动输入输出设备准备数据⑵在进程发出指令启动设备之后,该进程放弃处理器,等待相关I/O操作完成。

此时,进程调度程序会调度其他就绪进程使用处理器。

⑶当I/O操作完成时,输入输出设备控制器通过中断请求线向处理器发出中断信号,处理器收到中断信号之后,转向预先设计好的中断处理程序,对数据传送工作进行相应的处理。

微型计算机原理知到章节答案智慧树2023年陕西理工大学

微型计算机原理知到章节答案智慧树2023年陕西理工大学

微型计算机原理知到章节测试答案智慧树2023年最新陕西理工大学第一章测试1.微型计算机系统主要由()组成。

参考答案:微处理器,存储器,总线,I/O接口,输入输出设备,软件系统2.8位二进制数补码所能表示的范围为()。

参考答案:-128~+1273.数制中一般约定,十六进制数后面加后缀()。

参考答案:H4.一个字节有()位二进制数。

参考答案:85.微机的地址总线功能是( )。

参考答案:用于传送要访问的存储器单元或I/O端口的地址第二章测试1.计算机的核心是CPU,它包含了计算机的运算器和()。

参考答案:控制器和寄存器2.现代计算机中的总线采用()。

参考答案:多总线结构3.8088CPU中,以下哪一个部件不属于BIU部分()。

参考答案:通用寄存器4.8088CPU中,以下哪一个部件不属于EU部分()。

参考答案:段寄存器5.用8086CPU组成的PC机数据线是( )。

参考答案:16条双向线6.段寄存器装入2300H,该段的结束地址是( )。

参考答案:32FFFH7.如果CS=1122H,IP=0033H,则经过地址加法器运算后得到的物理地址是( )。

参考答案:11253H8.总线写操作时,CPU在( )周期发送地址信号。

参考答案:T19.中断服务程序的最后一条指令一般应是( )。

参考答案:IRET指令10.8086每个中断向量共有( )个字节。

参考答案:4第三章测试1.通过紫外线照射实现擦除的芯片是()。

参考答案:EPROM2.用Intel 2164A(64K×1b)芯片构成容量为128KB的存储器,需要()片2164A。

参考答案:163.下列哪一个是以电容作为存储元的,需要定时刷新()。

参考答案:DRAM4.用Intel 2164A(64K×1b)的芯片构成容量为64KB的存储器,需要进行()。

参考答案:位扩展5.下列只读存储器中,仅能写入一次数据的是( )。

参考答案:PROM第四章测试1.指令()的源操作数的寻址方式为直接寻址。

主机与外设之间数据传送的控制方式有以下四种

主机与外设之间数据传送的控制方式有以下四种

主机与外设之间数据传送的控制方式有以下四种主机与外设之间数据传送的控制方式有以下四种:无条件传送查询式传送中断方式传送直接存储器存取(DMA, Direct Memory Access)6.3.1 无条件传送方式适用于总是处于准备好状态的外设以下外设可采用无条件传送方式:开关发光器件(如发光二极管、7段数码管、灯泡等)继电器步进电机优点:软件及接口硬件简单缺点:只适用于简单外设,适应范围较窄6.3.2 查询方式传送适用于外设并不总是准备好,而且对传送速率、传送效率要求不高的场合。

CPU在与外设交换数据前必须询问外设状态——“你准备好没有?”对外设的要求:应提供设备状态信息对接口的要求:需要提供状态端口优点:软件比较简单缺点:CPU效率低,数据传送的实时性差,速度较慢6.3.3 中断方式传送CPU无需循环查询外设状态,而是外部设备在需要进行数据传送时才中断CPU正在进行的工作,让CPU来为其服务。

即CPU在没有外设请求时可以去做更重要的事情,有请求时才去传输数据,从而大大提高了CPU的利用率。

优点:CPU效率高,实时性好,速度快。

缺点:程序编制较为复杂。

6.3.4 DMA传输前面三种I/O方式都需要CPU作为中介:外设CPU 内存两个含义:1)软件:外设与内存之间的数据传送是通过CPU执行程序来完成的(PIO方式);2)硬件:I/O接口和存储器的读写控制信号、地址信号都是由CPU发出的(总线由CPU控制)。

缺点:程序的执行速度限定了传送的最大速度(约为几十KB/秒)—解决:DMA传输DMA传输:外设内存外设直接与存储器进行数据交换,CPU不再担当数据传输的中介者;总线由DMA控制器(DMAC)进行控制(CPU要放弃总线控制权),内存/外设的地址和读写控制信号均由DMAC提供。

优点:数据传输由DMA硬件来控制,数据直接在内存和外设之间交换,可以达到很高的传输速率(可达几MB/秒)。

主机与外设的数据传送方式

主机与外设的数据传送方式

02
CATALOGUE
数据传送方式
程序控制方式
定义
程序控制方式也称为无条件传送方式,是指主设备按照预先设定 的程序,逐个从外设中读取数据。
特点
这种方式简单易懂,但效率较低,因为主设备需要不断地查询外设 状态,判断是否可以进行数据传输。
应用场景
适用于数据传输量较小,且外设速度较慢的场合。
中断传送方式
1 2
定义
同步控制方式是指主机和外设在数据传送过程中 ,严格按照事先规定的时间关系进行传送。
特点
同步控制方式要求主设备和从设备严格保持时间 同步,通常需要使用时钟信号来同步数据传输。
3
应用场景
适用于高速、大数据量、实时性要求高的数据传 输场景,如磁盘驱动器和高速打印机等。
异步控制方式
定义
01
异步控制方式是指主机和外设在数据传送过程中,不受时间限
数据传送性能指标
吞吐量
表示在单位时间内完成数据传输的量,通常以每秒传输的 字节数(Bps)或每秒传输的数据包数(pps)表示。
延迟
表示从发送端发送数据到接收端接收数据所需的时间,通 常以毫秒(ms)或秒(s)表示。
丢包率
表示在传输过程中丢失的数据包所占的比例,通常以百分 比(%)表示。
误码率
表示在传输过程中出现错误的比特数所占的比例,通常以 百分比(%)表示。
定义
中断传送方式是指主设备在完成 一个数据块传输后,通过中断通 知CPU,再由CPU进行下一个数
据块的传输。
特点
这种方式提高了数据传输的效率 ,因为主设备在传输完一个数据 块后可以立即开始下一个数据块 的传输,无需等待CPU的响应。
应用场景
适用于数据传输量较大,且外设 速度较慢的场合。

主机和外部设备的信息交换

主机和外部设备的信息交换

主机和外部设备的信息交换概述主机和外部设备之间的信息交换是计算机系统中至关重要的一部分。

主机是计算机系统的核心部分,负责处理各种运算和控制任务,而外部设备则扩展了计算机的功能,并提供了与外部世界交互的接口。

在信息时代,主机和外部设备的信息交换变得越来越频繁和复杂,本文将探讨主机和外部设备之间的信息交换方式、协议、以及相关的一些技术。

串行通信和并行通信串行通信串行通信是一种逐位传输数据的通信方式,数据以位的形式依次传输,可以通过一根细线或光缆实现。

串行通信适用于远距离传输和高速传输,例如RS-232、USB、以太网等都是串行通信的代表。

并行通信并行通信是一种同时传输多位数据的通信方式,通常使用多根信号线实现,每根信号线传输一个数据位。

并行通信速度相对较快,适用于短距离传输,例如CPU和内存之间的数据传输就是采用并行通信。

主机和外部设备的信息交换方式输入/输出(IO)端口主机和外设之间的信息交换是通过输入/输出(IO)端口实现的。

主机通过对IO端口的读写来与外部设备交换信息。

每个IO端口都有一个地址,读写该地址对应的端口可以进行信息交换。

中断除了通过主动读写IO端口进行信息交换外,外部设备还可以通过中断的方式向主机发送信息。

当外部设备有数据需要主机处理时,会向主机发送中断请求,主机收到中断请求后,暂停当前任务处理外设发送的信息。

存储器映射IO存储器映射IO是一种将IO设备映射到内存地址空间的方式,主机通过读写特定的内存地址来与外部设备交换信息。

这种方式简化了IO设备的访问,也提高了IO设备的访问速度。

主机和外部设备的信息交换协议USB协议USB(Universal Serial Bus)是一种用于连接计算机与外部设备的通信接口标准。

USB协议定义了设备如何与主机进行通信、如何传输数据等规范。

USB协议支持热插拔和多设备连接,广泛应用于键盘、鼠标、打印机等外设。

Ethernet协议Ethernet是一种局域网(LAN)通信协议,用于在计算机之间进行数据通信。

第七部分 微机DMA方式练习题

第七部分 微机DMA方式练习题

DMA方式一.选择题1.在进入DMA工作方式之前,DMA控制器是被当作系统总线上的一个( )。

(A) 主处理器(B) I/O设备(C) I/O接口(D) 主模块2.主机与外设传送数据时,采用( )方式,主机与外设是串行工作的。

(A) 程序查询(B) 中断(C) DMA (D) IOP处理机3.下列几种芯片中能接管总线且控制数据传送的是()。

(A) 8254 (B) 8255 (C) 8237 (D) 82514.要使系统能按直接存储器存取方式进行主机与外设间的数据传送,系统至少应有( )芯片。

(A)8250 (B)8259 (C)8237 (D)82555.占用CPU时间最少的传送方式是()。

(A)DMA (B)中断(C)查询(D)无条件6.在DMA方式下,能对总线进行控制的部件是( )。

(A)CPU (B)DMAC (C)外部设备(D)存储器7.采用DMA方式传送数据时,每传送一个数据要占用()的时间。

(B)一个机器周期(C)一个存储周期(D)一个时钟周期8.DMA方式中,周期“窃取”是窃取一个()(A)存储周期(B)指令周期(C)CPU周期(D)总线周期9.在DMA传送方式下,外部设备与存储器之间的数据传送通路是()。

(A)数据总线DB (B)专用数据通路(C)地址总线(D)控制总线CB 10.在DMA传送过程中,实现总线控制的部件是()。

(A)CPU (B)外部设备(C)DMAC (D)存储器11.在DMA方式下,CPU与总线的关系是()。

(A)只能控制数据总线(B)只能控制地址总线(C)成隔离状态(D)成短接状态12.CPU响应DMA传送请求的信号是()(A)READY (B) (C) (D)13.如果采用两级8237A级联方式,最多可构成()个DMA通道。

(A)2 (B)4 (C)8 (D)1614.在8237A用于存储器到存储器的数据传送时,使用()。

(A)通道0的现行地址寄存器指示源地址,现行字计数寄存器对传送的字节数计数,通道1指示目的地址。

操作系统简答题

操作系统简答题
再用SPOOLING技术共享打印机时,对所有提出请求的用户进程,系统接受他们的请求时,并不真正八大应急分配给它们,而是给他们两件事:1、由输出进程在输出井中为他申请一个空闲缓冲区,并将要答应的数据送入其中。2、输出进程给用户进程申请一张空白的打印请求表,把用户的打印请求填入表里,再将该表挂到打印队列上。至此用户进程觉得它的打印进程已经完成,而不必等待满速的打印过程完成,当打印机空闲时,输出进程从打印表中取出一个打印请求表,将打印数据传进进程的输出井的内存缓冲区,再有打印机输出打印依次处理打印表中的缓冲数据,直到为空,系统将每个打印请求进程在输出井中分配一个存储区是的每个用户进程在逻辑上独占一个打印及,从而实现打印机共享。
一、主机和外设之间信息传输方式:、
程序方式:单道方式
由用户进程直接来控制内存和外设之间的数据传送,其优点是控制简单,也不要多少硬件支持,缺点是CPU和外设只能串行工作,设备间也只能串行工作,无法发现和处理由于设备或其他硬件所产生的错误。
中断方式:第一次支持多道程序,做到了并行
是通过像CPU发送中断的方式控制外设和CPU之间的数据传送,优点是:大大提高了CPU的利用率并且能支持多道程序和设备的并行操作,缺点是:由于数据缓冲寄存器较小,如果多次中断,仍然占用大量的CPU时间,在外设较多时,由于中断次数急剧增加,可能造成CPU无法响应中断而出现中断丢失的现象。
八、DMA和通道方式有何不同?
DMA方式中,数据传送是在DMA控制器的控制下实现设备和内存之间的数据转换,这种传输适应于块设备,通道方式与之类似,也是以内存为中心实现设备内存间的数据交换的,通道方式数据传输是在通道控制下完成的,CPI只要发出指令,指出通道相应的操作和I/O设备即可,与DMA相比较,通道方式所需的CPU干预较少,系统并行度更高,效率更高。

微机原理与应用A(在线作业)

微机原理与应用A(在线作业)

《微机原理及应用A》第1次作业本次作业是本门课程本学期的第1次作业,注释如下:一、单项选择题(只有一个选项正确,共20道小题)1. bit的意义是。

(A) 字(B) 字节(C) 字长(D) 二进制位正确答案:D解答参考:2. 在机器数中,的零的表示形式是唯一的。

(A) 原码(B) 补码(C) 反码(D) 原码和反码正确答案:B解答参考:3. 微型计算机中运算器的主要功能是。

(A) 控制计算机的运行(B) 算术运算和逻辑运算(C) 分析指令并执行(D) 负责存取存储器中的数据正确答案:B解答参考:4. 在寄存器间接寻址方式中,操作数应该在中。

(A) 寄存器(B) 堆栈栈顶(C) 累加器(D) 存单元正确答案:D解答参考:5. 静态半导体存储器RAM 。

(A) 不需要动态刷新(B) 芯片部已有自动刷新逻辑(C) 断电后仍能保持容不变(D) 工作过程中存储容静止不变正确答案:A解答参考:6. 外设接口是位于之间的逻辑部件。

(A) CPU与系统总线(B) 系统总线与外部设备(C) 主存与CPU(D) 主存与外部设备正确答案:B解答参考:7. 在统一编址方式下,下面哪一个说确()(A) 一个具体地址只能对应输入输出设备(B) 一个具体地址只能对应存单元(C) 一个具体地址既可对应存单元又可对应输入输出设备(D) 一个具体地址只对应I/O设备或者只对应存单元正确答案:D解答参考:8. 下列指令正确的是________。

(A) IN AX, 1234H(B) XCHG BX, 0F000H(C) DATA DB 12H, 256(D) PUSH AX.正确答案:D解答参考:9. 下各指令的源操作数采用寄存器寻址方式的是_______。

(A) MOV AX,[BP](B) MOV DS,AX(C) MOV DI,0FF00H(D) MOV BX,[2100H]正确答案:B解答参考:10. 静态RAM的基本存储电路是________。

CPU与外设的数据传输方式通常有几种?各有什么特点?

CPU与外设的数据传输方式通常有几种?各有什么特点?

CPU与外设的数据传输方式通常有几种?各有什么特点?CPU与外设的数据传输方式通常由以下3种:查询方式、中断方式和DMA方式。

所谓查询方式是指,CPU不断查询外设的状态,如果外设准备就绪则开始进行数据传输;如果外设还没准备好,CPU将进入循环等待状态。

很显然这样浪费了大量CPU时间,降低了CPU的利用率。

所谓中断方式是指,当外设准备好与CPU进行数据传输时,外设首先向CPU发出中断请求,CPU接收到中断请求并在一定条件下,暂时停止原来的程序并执行中断服务处理程序,执行完毕以后再返回原来的程序继续执行,由此可见,采用中断方式避免了CPU把大量时间花费在查询外设状态的操作上,从而大大提高了CPU的执行效率。

所谓DMA方式,即直接存储器存取,是指存储器与外设在DMA控制器的控制下,直接传送数据而不通过CPU,传输速率主要取决于存储器存取速度。

DMA方式最明显的特点是,它不是使用软件而是采用一个专门的控制器来控制内存与外设之间的数据交流,并且无须CPU介入,从而大大提高了CPU的工作效率;还排除了CPU因并行设备过多而来不及处理以及因速度不匹配而造成数据丢失等现象。

S3C2410有几个DMA通道?对源和目的在AHB或APB总线上是否限制?AHB(Advanced High performance Bus)是指系统总线和APB(Advanced Peripheral Bus)是指外围总线。

S3C2410支持位于系统总线和外围总线的具有4个通道的DMA控制。

DMA控制器的每个通道可以处理以下4种情况:(1)源和目的都在系统总线上;(2)源在系统总线上,目的在外围总线上;(3)源在外围总线上,目的在系统总线上;(4)源和目的都在外围总线上。

故对源和目的在AHB或APB总线不限制。

S3C2410有几个UART?波特率UBRDIVn如何计算?S3C2410的UART提供独立的一部串行I/O。

波特率发生器的时钟源可以选择使用S3C2410的内部系统时钟或UEXTCLK。

汇编语言第六章

汇编语言第六章

三.中断向量表
3. 设置或取出中断向量指令 (1) 设置中断向量指令 功能:把由AL指定的中断类型的中断向量DS:DX放入中
断向量表中。
(AH)= 25H
(AL)= 中断类型号
DS:DX = 中断向量 INT 21H
三.中断向量表
(2) 取出中断向量指令
功能:把AL中指定的中断类型的中断向量从中断
一、 WIN32编程基础
(2) 循环控制伪指令
格式:.WHILE 条件表达式 循环体 .ENDW 格式:.REPEAT 循环体 .UNTIL 条件表达式 格式:.CONTINUE 功能:终止本次循环, 开始下一次循环 格式:.BREAK 功能:退出当前循环
功能:实现循环结构
一、 WIN32编程基础
内中断的处理特点: ①中断类型号一般在指令中; ② 不受中断允许标志位IF的影响。
二、 中断源
2. 外中断 由外设控制器、协处理器等CPU以外的事件引起的中断, 称为外中断。 外中断的处理特点: ① 中断类型号由8259A提供,或由自制电路来提供;
② 受中断允许标志位IF的影响(IF=1,响应中断)。
个字节。
三.中断向量表
如:INT 4AH
中断向量地址 = 4AH*4 = 128H
DEBUG执行后, 用D命令查看: ―D0:0↙ … 执行INT 4AH时: IP=1805H CS=F000H IP F000: 1805 中断处理
0:128H
0:129H
05 18
0:12AH
0:12BH
00
F0 …
外设
二、 外设与主机传送的接口与信息
接口的组成:设备状态寄存器、设备控制寄存 器、数据寄存器。 I/O端口的地址空间:允许设置64K个8位端口 或32K个16位端口。 如:40H~43H时钟/定时器,60H~63H为 8255通讯芯片的接口。

微型计算机原理与接口技术学习简答题汇总

微型计算机原理与接口技术学习简答题汇总

微型计算机原理与接口技术学习简答题汇总输入/输出系统与8254简答与填空一、简答题1.什么是接口?答:接口是CPU与外设之间的连接部件,是外设与CPU之间进行信息交换之间的中转站。

2.为什么要在CPU与外设之间设置接口?答:(1)CPU与外设信号不兼容;(2)CPU与外设速度不匹配;(3)提高CPU的工作效率。

3.微型计算机的接口一般具有哪些功能?答:(1)执行CPU命令;(2)返回外设状态;(3)数据缓冲;(4)设备寻址;(5)信号转换;(6)数据宽度与数据格式转换。

4.什么是端口?端口有几类?答:端口是接口电路中能与CPU进行信息交换的一组寄存器。

端口有三类:数据端口,控制端口,状态端口。

5.I/O端口中有哪两种编址方式?各有什么特点?PC机中采用的是哪种编址方式?答:(1)端口与存储器统一编址,特点:占用内存,但是指令简单(2)端口独立编址,特点:不占用内存,但是需要专门的访问指令。

PC机采用的是独立编址方式。

6.微型计算机系统和外设交换信息的方式有哪几种?各有什么特点?答:(1)无条件传送方式:之间使用IN或OUT指令完成CPU与外设之间的数据传送。

输入时,只需要保证外设把数据准备好,输出时,只需要保证外设空闲,因此,无法保证传送是否成功。

(2)查询方式:CPU输出数据前,要查询输出设备是否空闲,CPU输入数据前,要查询输入数据是否准备好。

只有确认设备具备输入或输出条件,才能用IN或OUT指令完成CPU 与外设之间的数据传送。

(3)中断方式:外设向CPU发出中断请求,CPU响应中断请求,暂停正在运行的程序,转入中断服务程序,完成数据传送;等中断服务程序结束后,将自动返回原来的断点继续执行。

(4)DMA(直接存储器存取方式):用硬件实现外设与内存之间的数据交换,不通过CPU。

7.8254的各个通道CLK、GATE信号各自有什么作用?答:CLK是计数时钟输入端,GATE是门控信号输入端。

当GATE=1时,每一个CLK信号的下降沿使8254内部减1,计数器减1。

计算机原理综合练习一(含答案)

计算机原理综合练习一(含答案)

计算机原理综合练习一一、填空题:1、计算机中的主机分为和。

2、计算机软件系统分为和。

3、计算机与其它计算工具最大的区别是。

4、(23.75)10=()8=()165、反码为10010011的真值和补码为。

6、一条完整的指令由、两部分组成。

7、随机存储器又分成和。

8、高速缓存按存储介质分是属于存储器。

9、存储器的主要性能指标由、、和可靠性、性能价格比等。

10、计算机中的的总线是能被系统中多个部件的一组信息传输线及相关逻辑。

11、在CPU与主存之间的总线是总线。

12、主机与外设之间的数据传送方式有、、、和I/O处理机方式。

13、根据冯·诺依曼的_________________原理,微机硬件由五大功能部件组成:___________、__________、存储器、输入设备、输出设备。

14、内存在功能上分__________、__________;外存可分为磁带、____________、___________。

15、总线是CPU与存储器、处理器以及外部设备通信的地址线、_____________、_____________等信号线的集合。

16、已知X=+1010110,Y=-1101001,则[X+Y]补= ,[X—Y]补= 。

17、计算机当前要执行的指令存放在控制器的中,下一条指令的地址存放于控制器的中。

18、在计算机内存中某段存储空间有16KB,该段存储空间末地址为8FFFH,则其首地址为H。

19、计算机中中断响应过程为:中断请求、、中断处理、。

20、132.125D= B。

21、为了提高CPU与内存之间数据交换的速度,在CPU与内存之间设置了一种存储装置,称为(用中文表示)。

22、存储器连续两次读(或写)数据所需的最短时间称为。

23、在计算机应用领域中,CAD是指24、16位无符号整数能表示的最大整数是( )1025、假如3*7=23,那么5*6=26、在RAM、ROM、CACHE中,存取速度最快的是27、传输速率为9600b/s意味着每分钟最多可传送个ASCII字符。

CPU与外设之间的数据传送方式

CPU与外设之间的数据传送方式

科学、政治、文化、经济、心理、哲学在微型计算机系统中,CPU与外设之间的数据传送方式主要有程序传送方式、中断传送方式和直接存储器存取(DMA)传送方式,分别介绍如下。

7.2.1 程序传送方式程序传送方式是指直接在程序控制下进行数据的输入/输出操作。

程序查询方式分为无条件传送方式和查询方式(条件传送方式)两种。

一.无条件传送方式微机系统中的一些简单的外设,如开关、继电器、数码管、发光二极管等,在它们工作时,可以认为输入设备已随时准备好向CPU提供数据,而输出设备也随时准备好接收CPU送来的数据,这样,在CPU需要同外设交换信息时,就能够用IN或OUT指令直接对这些外设进行输入/输出操作。

由于在这种方式下CPU对外设进行输入/输出操作时无需考虑外设的状态,故称之为无条件传送方式。

对于简单外设,若采用无条件传送方式,其接口电路也很简单。

如简单外设作为输入设备时,输入数据保持时间相对于CPU的处理时间要长得多,所以可直接使用三态缓冲器和数据总线相连,如图7.5(a)所示()。

当执行输入的指令时,读信号RD有效,选择信号M/IO处于低电平,因而三态缓冲器被选通,使其中早已准备好的输入数据送到数据总线上,再到达CPU。

所以要求CPU在执行输入指令时,外设的数据是准备好的,即数据已经存入三态缓冲器中。

简单外设为输出设备时,由于外设取数的速度比较慢,要求CPU送出的数据在接口电路的输出端保持一段时间,所以一般都需要锁存器,如图7.5(b)所示。

CPU执行输出指令时,M/IO和WR信号有效,于是,接口中的输出锁存器被选中,CPU输出的信息经过数据总线送入输出锁存器中,输出锁存器保持这个数据,直到外设取走。

无条件传送方式下,程序设计和接口电路都很简单,但是为了保证每一次数据传送时外设都能处于就绪状态,传送不能太频繁。

对少量的数据传送来说,无条件传送方式是最经济实用的一种传送方法。

二.查询传送方式查询传送也称为条件传送,是指在执行输入指令(IN)或输出指令(OUT)前,要先查询相应设备的状态,当输入设备处于准备好状态、输出设备处于空闲状态时,CPU才执行输入/输出指令与外设交换信息。

接口考试试题第3章(输入输出和接口)

接口考试试题第3章(输入输出和接口)

一、选择题1.CPU与接口之间采用的信息传送方式包括()。

A.查询方式、中断方式、编程方式B.编程方式、DMA方式、查询方式C.DMA方式、查询方式、中断方式D.中断方式、编程方式、DMA方式C4.CPU与接口之间采用中断方式,是为了()。

A.提高CPU的速度B.提高CPU的工作效率C.加快中断程序的运行D.程序可以嵌套B5.在微机系统中,I/O接口位于()之间。

A.主机和总线B.总线和I/O设备C.主机和I/O设备D.CPU和内存储器B7.主机与外设传送数据时,采用(),CPU的效率最高。

A.程序查询方式B.中断方式C.DMA方式D.同步方式C9.中断向量可以提供()A. 被选中设备的起始地址B.传送数据的起始地址C.中断服务程序的入口地址D.主程序的断点地址C11.在DMA方式传送数据时,控制传送的是()。

A CPU B硬件控制器 C 软件 D CPU加软件B 313.传送数据时,占用CPU时间最长的传送方式是()。

A 查询B 中断C DMAD 上述三种一样A14.微型计算机输入输出的控制方式有4种,其中实时性强,效率高的控制方式是()。

A 无条件传送B 程序查询C 中断D DMAC15.在输入输出方式的控制方式中,传递速度最快的方式是()。

A无条件传送B程序查询 C 中断传送 D DMA 传送D17. 8086微处理器可寻址的最大I/O空间为()。

A 1MB B 640KBC 64KBD 1KBC19.采用中断方式进行I/O操作是外设在处理信息时,CPU是处于()。

A 串行工作B 并行工作C 交替工作D 部分重叠工作B22.接口中的数据端口、状态端口和控制端口是()。

A 都是双向端口B 分别为双向端口、输出端口和输入端口C 分别为双向端口、输入端口和输出端口D 分别为输入端口、输入端口和输出端口C二、填空题1.I/O接口的基本功能包括()功能、()功能、()功能和()功能四种。

数据缓冲,寻址,信号转换,提供控制逻辑和状态信号(顺序可变)2.当不同的端口共用同一个地址时,可采用以下三种方法区分:()、()和()。

CPU与外设之间的数据传送方式

CPU与外设之间的数据传送方式

科学、政治、文化、经济、心理、哲学在微型计算机系统中,CPU与外设之间的数据传送方式主要有程序传送方式、中断传送方式和直接存储器存取(DMA)传送方式,分别介绍如下。

7.2.1 程序传送方式程序传送方式是指直接在程序控制下进行数据的输入/输出操作。

程序查询方式分为无条件传送方式和查询方式(条件传送方式)两种。

一.无条件传送方式微机系统中的一些简单的外设,如开关、继电器、数码管、发光二极管等,在它们工作时,可以认为输入设备已随时准备好向CPU提供数据,而输出设备也随时准备好接收CPU送来的数据,这样,在CPU需要同外设交换信息时,就能够用IN或OUT指令直接对这些外设进行输入/输出操作。

由于在这种方式下CPU对外设进行输入/输出操作时无需考虑外设的状态,故称之为无条件传送方式。

对于简单外设,若采用无条件传送方式,其接口电路也很简单。

如简单外设作为输入设备时,输入数据保持时间相对于CPU的处理时间要长得多,所以可直接使用三态缓冲器和数据总线相连,如图7.5(a)所示()。

当执行输入的指令时,读信号RD有效,选择信号M/IO处于低电平,因而三态缓冲器被选通,使其中早已准备好的输入数据送到数据总线上,再到达CPU。

所以要求CPU在执行输入指令时,外设的数据是准备好的,即数据已经存入三态缓冲器中。

简单外设为输出设备时,由于外设取数的速度比较慢,要求CPU送出的数据在接口电路的输出端保持一段时间,所以一般都需要锁存器,如图7.5(b)所示。

CPU执行输出指令时,M/IO和WR信号有效,于是,接口中的输出锁存器被选中,CPU输出的信息经过数据总线送入输出锁存器中,输出锁存器保持这个数据,直到外设取走。

无条件传送方式下,程序设计和接口电路都很简单,但是为了保证每一次数据传送时外设都能处于就绪状态,传送不能太频繁。

对少量的数据传送来说,无条件传送方式是最经济实用的一种传送方法。

二.查询传送方式查询传送也称为条件传送,是指在执行输入指令(IN)或输出指令(OUT)前,要先查询相应设备的状态,当输入设备处于准备好状态、输出设备处于空闲状态时,CPU才执行输入/输出指令与外设交换信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
17章 第17章
主机与外设数据传送方式
输入输出(I/O) I/O接口 I/O部件 I/O软件组成, 接口、 部件、 软件组成 输入输出(I/O)系统 由I/O接口、I/O部件、I/O软件组成,完 成主机和外部设备之间的数据交换 数据交换。 成主机和外部设备之间的数据交换。 CPU I/O 接 口 主存
……
n#设备 接口
I/O数据总线 数据总线
③中断屏蔽:当同时有多个中断源发出中断请求时,CPU只能 中断屏蔽:当同时有多个中断源发出中断请求时,CPU只能 响应一个中断,其余中断需要暂时封锁(屏蔽) 响应一个中断,其余中断需要暂时封锁(屏蔽)。这里的中断 屏蔽作用是,是否让中断源的请求进入排队逻辑,最终让CPU 屏蔽作用是,是否让中断源的请求进入排队逻辑,最终让CPU 接到请求信号,而在CPU内部中断逻辑中, CPU内部中断逻辑中 接到请求信号,而在CPU内部中断逻辑中,有一个同样起中断 屏蔽作用的开/关中断触发器,它的作用是,是否允许CPU CPU接 屏蔽作用的开/关中断触发器,它的作用是,是否允许CPU接 受中断请求、响应中断。 受中断请求、响应中断。 中断屏蔽触发器(MASK) 通常每个中断源都配有一个中断屏 中断屏蔽触发器(MASK):通常每个中断源都配有一个中断屏 (MASK) 蔽触发器(MASK) (MASK)。 MASK置 该中断源的请求被屏蔽, 蔽触发器(MASK)。当MASK置1时,该中断源的请求被屏蔽, 中断请求不能进入中断排队逻辑, MASK置 中断请求不能进入中断排队逻辑,进行判优 。当MASK置0时, 该中断请求被允许,经过中断排队判优后,最终送往CPU CPU。 该中断请求被允许,经过中断排队判优后,最终送往CPU。 中断屏蔽寄存器:由多个中断屏蔽触发器组成, 中断屏蔽寄存器:由多个中断屏蔽触发器组成,其内容被 称为屏蔽字 可以通过软件编程改变屏蔽寄存器的某一位, 屏蔽字。 软件编程改变屏蔽寄存器的某一位 称为屏蔽字。可以通过软件编程改变屏蔽寄存器的某一位, 使其置1 从而实现对某个中断源的屏蔽控制。注意到, 使其置1,从而实现对某个中断源的屏蔽控制。注意到,硬 件的中断排队电路所决定的中断响应次序是固定的, 件的中断排队电路所决定的中断响应次序是固定的,但通 过中断屏蔽位的控制,决定某级中断请求能否进入中断排 过中断屏蔽位的控制, 队器,可以改变中断响应次序 改变中断响应次序。 队器,可以改变中断响应次序。
1#设备 1#设备 接口 2#设备 2#设备 接口
Y
软件判优法: 软件判优法:优先级 顺序已经按查询顺序 排好, 排好,若要改变优先 级可以通过改变程序 查询顺序来完成。 查询顺序来完成。CPU 顺序检测中断请求寄 存器的状态。 存器的状态。
1#中断服务 中断服务
Y
2#中断服务 中断服务
Y
3#中断服务 中断服务
17.2 中断方式
只有当外设发生异常或申请时CPU CPU才中断当前 1、中断的概念 只有当外设发生异常或申请时CPU才中断当前 程序,转去与外设传送数据, 程序,转去与外设传送数据,完成数据传送后返回执行当前程 CPU无需像程序查询方式那样处于等待外设状态 无需像程序查询方式那样处于等待外设状态, 序。使CPU无需像程序查询方式那样处于等待外设状态,提高 了工作效率。 了工作效率。 2、中断处理过程 由硬件和软件组合的一套机构完成5个步骤: 由硬件和软件组合的一套机构完成5个步骤: 中断请求、中断判优、中断响应、中断处理、中断返回。 中断请求、中断判优、中断响应、中断处理、中断返回。
设备控制 器
I/O设备 I/O设备
数据交换方式:有程序查询、中断、 (DMA)、 数据交换方式:有程序查询、中断、直接存储器访问 (DMA)、 I/O通道 外围处理机等。 通道、 I/O通道、外围处理机等。
17.1 程序查询方式
由CPU执行一段输入输出程序来实现主机与外设之间 执行一段输入输出程序来实现主机与外设之间 数据传送的方式叫做程序控制方式。 数据传送的方式叫做程序控制方式。这种传送方式又可分为无 预置传送参数 条件传送和程序查询方式两种。 条件传送和程序查询方式两种。
5、中断响应
中断请求经判优后,优先权最高的中断请求被送往CPU。CPU向中断源发出 中断请求经判优后,优先权最高的中断请求被送往CPU。CPU向中断源发出中 被送往CPU 响应INTA信号,并暂停执行当前的程序,而转去执行中断服务程序。 INTA信号 断响应INTA信号,并暂停执行当前的程序,而转去执行中断服务程序。
无条件传送:外设总是准备好状态, 无条件传送:外设总是准备好状态, CPU无须查询 可直接利用I/O 无须查询, I/O指令 CPU无须查询,可直接利用I/O指令 访问相应的I/O端口。优点: I/O端口 访问相应的I/O端口。优点:软、硬 件简单,但要求时序配合精确, 件简单,但要求时序配合精确,一 般只能用于简单开关量的输人输出 控制中。 控制中。
启动外设 取外设状态 外设准备 就绪? 就绪? Y 传送一次数据 修改传送参数 Y
N
程序查询方式
(1)预置传送参数。在传送数据之前, (1)预置传送参数。在传送数据之前, 预置传送参数 CPU执行一段初始化程序 执行一段初始化程序, 由CPU执行一段初始化程序,预置传送 参数。 参数。传送参数包括存取数据的主存 缓冲区首地址和传送数据的个数。 缓冲区首地址和传送数据的个数。 (2)启动外设。CPU执行输出指令向外 (2)启动外设。CPU执行输出指令向外 启动外设 设接口发出命令字启动外设。 设接口发出命令字启动外设。
6、中断服务
①中断服务程序基本结构
用中断指令STI开中断;用进栈指令PUSH将当前程序 开中断;用进栈指令 用中断指令 开中断 将当前程序 重要数据(程序指令计数器 程序指令计数器PC、程序状态字寄存器PSW、 重要数据 程序指令计数器 、程序状态字寄存器 、 通用寄存器等内容)压入堆栈寄存器实现保护现场 压入堆栈寄存器实现保护现场; 通用寄存器等内容 压入堆栈寄存器实现保护现场;中 断服务过程;用出栈指令POP将压入堆栈的数据弹出实 断服务过程;用出栈指令 将压入堆栈的数据弹出实 现恢复现场;用中断返回IRET关中断。 关中断。 现恢复现场;用中断返回 关中断
3、中断源与中断请求
硬件 ①中断源 软件 ②中断请求
内部关键部位使用非屏蔽中断NMI信号,不受标志寄存器“中断允许位” 内部关键部位使用非屏蔽中断NMI信号,不受标志寄存器“中断允许位” 非屏蔽中断NMI信号 影响,CPU必须响应 必须响应。 影响,CPU必须响应。 一般外部设备使用可屏蔽中断(I/O中断)INTR信号, 一般外部设备使用可屏蔽中断(I/O中断)INTR信号,改变中断控制寄存器 可屏蔽中断(I/O中断 信号 内容(控制字) 在其中进行排队选优。 内容(控制字),在其中进行排队选优。 一般程序执行指令INT实现 一般程序执行指令INT实现 执行指令INT 专用程序由系统设置实现 专用程序由系统设置实现 外部设备(键盘、打印机等) 外部设备(键盘、打印机等) 内部关键部位(储存器读错、运算溢出、 内部关键部位(储存器读错、运算溢出、 实时时钟、电源掉电、外设故障等) 实时时钟、电源掉电、外设故障等) 一般程序(定时、延时) 一般程序(定时、延时) 专用程序(断点设置、单步设置、溢出设置) 专用程序(断点设置、单步设置、溢出设置)
(POP)
关中断
③中断向量表 多个中断向量的集合(中断服务程 多个中断向量的集合(中断服务程 序入口地址表) 如图17.10PC机的中断向量表。 17.10PC机的中断向量表 序入口地址表),如图17.10PC机的中断向量表。
7、多重中断 在处理某一中断过程中,又发生比该中断优先级高 在处理某一中断过程中, 的中断请求,于是CPU中断原中断服务程序的执行, CPU中断原中断服务程序的执行 的中断请求,于是CPU中断原中断服务程序的执行,而又转去执 行新的中断服务程序。这种多重中断的执行形成了中断嵌套, 行新的中断服务程序。这种多重中断的执行形成了中断嵌套,如 图所示。 图所示。
原主程序 1#中断 服务程序 2#中断 服务程序 3#中断 服务程序 堆栈
PSW3 响应 1#请求 K1 K1+1 2#请求 K2 K2+1 响应 3#请求 K3 K3+1 K2+1 PSW1 返回 返回 返回 K1+1 响应 K3+1 PSW2
N
预置传送参数
启动外设 取外设状态 外设准备 就绪? 就绪? Y 传送一次数据 修改传送参数 Y 传送个数计数器 (7)判断传送是否结束 判断传送是否结束。 不为0,则转第(3)步 继续传送, 不为 ,则转第 步,继续传送,直到传送个 数计数器为0,表示传送结束。 数计数器为 ,表示传送结束。
开中断
(STI)
保护现场
(PUSH)
②中断向量(指针) 中断服务程序入口地址,如 中断向量(指针) 中断服务程序入口地址, PC机中断向量由两个段 机中断向量由两个段、 个字节组成。 PC机中断向量由两个段、4个字节组成。
中断向量地址码 (2个字节) 个字节) 中断类型码 个字节) (2个字节)
中断服务 恢复现场
N
传送完 否? 结束
(3) 取外设状态字。CPU执行输入指令, 取外设状态字。 执行输入指令, 执行输入指令 从外设接口中取回状态字。 从外设接口中取回状态字。 (4)查询外设状态标志。判回状态字 (4)查询外设状态标志 查询外设状态标志。 有无外设准备就绪。 返回; 有无外设准备就绪。无,CPU返回; 返回 开始传送数据。 有,开始传送数据。 (5)传送数据。输入时,CPU执行输 (5)传送数据 输入时, 传送数据。 执行输 入指令, 入指令,从外设接口的数据缓冲寄 存器中接收数据;输出时, 存器中接收数据;输出时,CPU执 执 行输出指令, 行输出指令,将数据写入外设接口 的数据缓冲寄存器中。 的数据缓冲寄存器中。 (6)修改传送参数。每进行一次数据传 (6)修改传送参数 修改传送参数。 送之后必须要修改传送参数, 送之后必须要修改传送参数,其中包括 主存缓冲区地址加l, 主存缓冲区地址加 ,传送个数计数器 减1。 。
相关文档
最新文档