文档库 最新最全的文档下载
当前位置:文档库 › 计组作业10输入输出

计组作业10输入输出

计组作业10输入输出
计组作业10输入输出

1【单选题】

在采用端口独立编址的计算机中,以下叙述不正确的是()。

A、指令系统中需要设置专门的输入输出指令用于访问端口

B、系统控制总线中需要提供分别针对外设和存储器的读、写控制信号

C、端口地址和存储单元地址有可能相同

D、主存地址空间中需要留出一部分给端口

2【单选题】

I/O端口与主存统一编址时,存储单元和I/O端口是靠()来区分的。

A、不同的地址线

B、不同的地址码

C、不同的控制线

D、都不对

3【单选题】

下列有关I/O接口的叙述中,错误的是()。

A、I/O接口中CPU可访问的寄存器称为I/O端口

B、接口电路中通常设计有数据端口、状态端口和控制端口

C、采用独立编址方式时,I/O端口地址和主存地址可能相同

D、采用统一编址方式时,CPU不能用访存指令访问I/O端口

4【单选题】

CPU与外设间使用程序查询方式进行数据传输,CPU通过接口中()的信息可以判断外设是否就绪。

A、数据端口

B、命令端口

C、状态端口

D、地址译码器

5【单选题】

计算机中断系统的工作过程可分为几个阶段,它们的先后顺序正确的是()。

A、中断响应、中断请求、中断处理、中断返回

B、中断请求、中断响应、中断处理、中断返回

C、中断请求、中断处理、中断响应、中断返回

D、中断处理、中断请求、中断响应、中断返回

6【单选题】

CPU响应中断的时刻是()。

A、一条指令执行结束

B、I/O设备提出中断

C、取指周期结束

D、存储周期结束

7【单选题】

关于CPU响应中断的条件,下列说法正确的是()。

A、在CPU执行完当前指令后才可能响应中断。

B、只要CPU允许中断就可以响应中断

C、中断响应和DAM请求同时产生时,先响应中断

D、中断响应可以不保存断点和现场

8【单选题】

在中断系统中,CPU一旦响应中断,则立即关闭()标志,以防止本次中断任务结束前同级的其他中断源产生另一次中断进行干扰。

A、中断允许

B、中断请求

C、中断屏蔽

D、都不对

9【单选题】

中断向量地址是()。

A、子程序入口地址

B、中断服务程序入口地址

C、程序状态字

D、中断服务程序入口地址存放单元的地址

10【单选题】

多中断源计算机系统中,允许中断嵌套的关键是()。

A、在中断服务程序中设置新的中断屏蔽字

B、在中断服务程序中CPU重新开中断

C、在中断服务程序执行过程中不能出现DMA请求

D、以上都不是

11【单选题】

在下面四种I/O接口与主机之间信息传送的控制方式中,()方式对CPU的占用最小。

A、程序查询控制方式

B、程序中断方式

C、DMA方式

D、通道方式

12【单选题】

在下面四种I/O接口与主机之间信息传送的控制方式中,()方式既能传送数据也能进行事件处理。

A、程序查询控制

B、程序中断

C、DMA

D、通道

13【单选题】

多重中断系统中,中断服务程序执行顺序是()。

Ⅰ保护现场

Ⅱ开中断

Ⅲ关中断

Ⅳ保存断点

Ⅴ中断事件处理

Ⅵ恢复现场

Ⅶ中断返回

Ⅷ设置屏蔽字

A、Ⅰ、Ⅷ、Ⅱ、Ⅴ、Ⅵ、Ⅶ

B、Ⅰ、Ⅴ、Ⅵ、Ⅱ、Ⅶ

C、Ⅰ、Ⅷ、Ⅱ、Ⅴ、Ⅲ、Ⅵ、Ⅱ、Ⅶ

D、Ⅳ、Ⅷ、Ⅰ、Ⅴ、Ⅵ、Ⅶ

14【单选题】

单级中断系统中,中断服务程序执行顺序是()。

Ⅰ保护现场

Ⅱ开中断

Ⅲ关中断

Ⅳ保存断点

Ⅴ中断事件处理

Ⅵ恢复现场

Ⅶ中断返回

A、Ⅰ、Ⅴ、Ⅵ、Ⅱ、Ⅶ

B、Ⅲ、Ⅰ、Ⅴ、Ⅶ

C、Ⅲ、Ⅳ、Ⅴ、Ⅵ、Ⅶ

D、Ⅳ、Ⅰ、Ⅴ、Ⅵ、Ⅶ

15【单选题】

DMA方式的数据交换不是由CPU执行一段程序完成,而是在()之间建立一条逻辑上的直接数据通路,由DMA控制器来实现的。

A、CPU与主存之间

B、I/O接口之间

C、I/O接口与CPU之间

D、I/O接口与主存之间

16【单选题】

下列哪种总线仲裁方式不属于集中式仲裁()。

A、串行链式仲裁

B、计数链式仲裁

C、自举式仲裁

D、独立请求式仲裁

17【单选题】

总线仲裁如果采用计数查询且每次计数从0开始,则优先级正确的是()。

A、设备号小的优先级高

B、设备号大的优先级高

C、每个设备使用总线的机会均等

D、以上都不对

18【单选题】

在计数查询方式下,若每次计数从上一次中止点开始,则()。

A、设备号小的优先级高

B、设备号大的优先级高

C、每个设备使用总线的机会相等

D、以上都不对

19【单选题】

一次总线事务中,主从设备由同一个时钟信号控制数据的传送,这种总线传输方式称为()。

A、同步传输

B、串行传输

C、突发传输

D、异步传输

20【填空题】

如图是向量中断过程的示意图,步骤1至5中步骤____(填写数字)至5是属于中断响应周期的。

21【填空题】

【2016上A卷】设计算机CPU的时钟频率为50MHz,CPI为5;主存存取周期为20 ns。某设备采用DMA以周期挪用方式与主机交换数据,以8位为传输单位,其数据传输速率为2×105B/s;DMA预处理程序有50条指令,后处理程序有100条指令;一组DMA传送的平均数据量为4000字节。

(1)该设备平均每秒与主机交换数据的DMA组数是_____.

(2)平均指令周期为_____ns,一组DMA传输预处理程序的时间为_______us,后处理程序的时间为_______us。1秒钟内用于DMA的时间(包括预处理、后处理和传输数据)是______ms.

(3)如果完全采用中断方式进行数据传送,每次中断服务完成一个字节的数据交换,中断服务程序有39条指令,中断响应的时间相当于1条指令的时间,试问1秒钟内用于中断传输的时间是______ms.

22

【填空题】

【习题9.22】假定某硬盘数据传输以32位的字为单位,传输速率为2MB/s。CPU的时钟频率为100MHz。(题中1M=10[6])

(1)采用程序查询的输入输出方式,一个查询操作需要10个时钟周期。假定进行足够的查询以避免数据丢失。CPU为I/O查询所花费的时间比率是____%。

(2)当采用中断方式进行控制时,每次传输的开销(包括中断处理)为10个时钟周期。CPU为传输硬盘数据所花费的时间比率是____%。

(3)采用DMA控制进行输入/输出操作,假定DMA的启动操作需要100个时钟周期,DMA 完成时,处理中断需要50个时钟周期,如果平均传输的数据长度为4KB,在硬盘工作时CPU 进行输入输出的时间比率是____%。(忽略DMA申请使用总线的影响)

23

【填空题】

24【填空题】

【2015下A卷】某计算机主存字长为32位,存储器总线宽度为32位,总线时钟频率为200MHz。存储器单次读写需要20ns。

(1)假设同步传输需要5个总线时钟周期完成一次数据传输,总线的数据传输速率是______MB/s。

(2)如果存储器支持突发传输,突发模式下每5ns传输一次数据;每次突发传送64字节。读突发传送总线事务的过程包括:送首地址、存储器准备数据、传送数据,传送地址或32位数据均需要一个总线时钟周期。完成一次读突发传送总线事务所需的时间是___ns。(3)通过比较可知,在传输连续的数据时,_______(同步传输/突发传输)的性能更好。

25【连线题】

如图是向量中断的示意图,试根据该图将①至⑤的过程与文字说明对应。

第一组数据

1、①

2、②

3、③

4、④

5、⑤

第二组数据

A、中断机构将申请中断的优先级最高的向量地址VA送给CPU

B、根据向量地址从内存中的中断向量表中取出中断向量送入PC;关中断

C、当外设有中断请求,通过中断机构向CPU提出中断请求INTR

D、待CPU响应后,由中断响应信号INTA回答中断机构

E、CPU将当前PC和PSW压入堆栈保护起来

软件开发阶段输入输出资料

需求分析阶段 任务:进行需求调查,定义软件的用户需求,撰写软件需求规格说明书;根据软件需求规格说明书,制定软件确认测试计划;评审软件需求规格说明书和确认测试计划。 输入:用户的初步需求描述。 输出:软件需求规格说明书;软件确认测试计划。 实施:根据用户需求描述,分析和定义软件系统的需求,按照《软件需求规格说明书编写指南》编写软件需求规格说明书;根据软件需求规格说明书,制定软件确认测试计划,按照《软件确认测试计划编写指南》编写软件确认测试计划文档。 概要设计阶段 任务:根据软件需求规格说明书,进行软件系统的总体结构设计、接口设计和数据设计,撰写软件概要设计规格说明书;根据软件概要设计规格说明书,制定软件集成测试计划;评审软件概要设计规格说明书和软件集成测试计划。 输入:软件需求规格说明书。 输出:软件概要设计规格说明书;软件集成测试计划。 实施:根据软件需求规格说明书进行软件设计,按照《软件概要设计规格说明书 编写指南》编写软件概要设计文档;按照软件概要设计文档和《软件集成测试计划编写指南》编写软件集成测试计划文档。 详细设计阶段 任务:进行软件的详细设计,撰写软件详细设计规格说明书;根据软件的详细设 计,制定软件单元测试计划。 输入:软件需求规格说明书;软件概要设计规格说明书。 输出:软件详细设计规格说明书;软件单元测试计划。 实施:根据软件需求规格说明书和软件概要设计规格说明书,进行软件的详细设计,根据《软件详细设计规格说明书编写指南》撰写软件详细设计文档;根据软件详细设计文档以及《软件单元测试计划编写指南》编写软件单元测试计划文档。 实现和单元测试阶段 任务:编写程序;进行单元测试,撰写单元测试报告。 输入:软件详细设计规格说明书;单元测试计划。 输出:经过单元测试的软件模块;单元测试报告。 实施:根据软件详细设计规格说明书编写程序代码;根据单元测试计划对各个软 件模块进行单元测试。 集成测试阶段 任务:集成各个软件模块进行测试。 输入:软件模块的程序代码;软件集成测试计划。 输出:可运行的、经过集成测试的目标软件系统;集成测试报告。 实施:根据软件模块的程序代码和软件集成测试计划,逐步组装各个软件模块以 进行集成测试,撰写集成测试报告。 确认测试阶段 任务:根据软件系统的程序代码和软件确认测试计划进行确认测试,撰写确认测 试报告。 输入:软件系统的程序代码;确认测试计划。

第七章 输入输出(IO)系统

一、选择 1、计算机所配置的显示器中,若显示控制卡上双薪存储器 的容量是1MB,则当采用800×600像素的分辨率时,每个像素最多可以有(C)种不同的颜色。 A.256 B.65536 C.16M D.4096 2、CRT的分辨率为1024×1024像素,像素的颜色数为256, 则刷新存储器的容量约为(B) A.256M B.1M C.256KB D.32MB 3、CRT的分辨率为1024×1024像素,像素的颜色总数为 256色,则刷新存储器每单元字长是(A) A.1个字节 B.2个字节 C.256个字节 D.1024个字节 4、若计算机屏幕上每个像素的灰度级为256,则刷新存储 每个单元的宽度是。 5、显示汉字采用点阵字库,若每个汉字用16×16的点阵表 示,7500个汉字的字库容量是240KB 。 6、磁盘存储器的等待时间通常是磁盘旋转半周所用的时间。 7、某磁盘的转速为7200r/min,传输速度为4MN/s,控制 器开销为1ms,要保证读或写一个512B的扇区的平均时间为11.3ms。那么,该磁盘的平均寻道时间不超过(D) A.3.9ms B.4.7ms C.5.5ms D.6.1ms 8、一个磁盘的转速为7200转/分,每个磁道有160个扇区,每扇区有512字节,那么理想情况下,其数据传输率为(C)A.7200×160KB/s B.7200KB/s C.9600KB/s D.19200KB/s 9、某计算机系统中,假定硬盘以中断方式与处理机进行数据输入输出,以16位为传输单位,传输率为50KB/s,每次传输的开销(包括中断)为100个CPU时钟,处理器的主频为50MHz,请问软盘数据传送时占处理器的时间比例是 10、设一个磁盘盘面共有200个磁道,盘面总存储容量60MB,磁盘旋转一周的时间为25ms,每磁道有8个扇区,各扇区之间有一间隙,磁头通过每个间隙需 1.25ms。则磁盘通道所需最大传输率是 11、下列有关程序中断I/O方式的叙述中,错误的是(D) A. 程序中断I/O方式是CPU和外设能够并行工作 B. 中断I/O方式下,外设和CPU直接交换数据 C. 中断I/O方式下,CPU会有额外的开销用于断点、现场 的保护和回复等 D. 中断I/O方式适用于像磁盘一类的高速设备 12、指令执行结果出现异常而引起的中断是(B) A.I/O中断 B.程序性中断 C.机器校验中断 D.外中断 13、主存故障引起的中断是(C) A.I/O中断 B.程序性中断 C.机器校验中断 D.外中断

输入输出作业

1.选择题 (1)下列指令中,格式合法的是()。 A. IN AL, 60H B. IN AL, 100H C. OUT AL, DX D. IN AL, [DX] (2)8254计数器电路中,GATE=1表示()。 A. 允许计数器计数 B. 禁止计数器计数 C. 计数器计数结束 D. 不管有无CLK信号,OUT端均会有规律发生电平信号变换 (3)若8254定时/计数器的某个计数器初始化编程为二进制计数方式,则该计数器计数初值最大为()。 A. 9999H B. 0000H C. FFFFH D. FFH (4)存储器直接存取方式的英文缩写是()。 A. DMA B. IDE C. Cache D. I/O (5)执行IN AL,DX指令后,进入AL寄存器的数据来自()。 A.CPU的寄存器 B.存储器 C.立即数 D.端口 (6)一个端口可有()个I/O地址。 A. 1 B. 2 C. 256 D. 不一定 (7)8254内部独立的16位计数器通道有()个。 A. 1 B. 2 C. 3 D. 4 (8)CPU不参与数据传送的是()方式。 A. 查询输入/输出 B. 无条件输入/输出 C. 中断输入/输出 D. 直接存储器存取 (9)为解决高速主机和低速外设在速度方面的矛盾,I/O接口电路中一般都设置()。 A. 口地址译码电路 B. 缓冲器或锁存器 C. 中断控制电路 D. 读/写控制逻辑 (10)CPU与外设间数据传送的控制方式有()。 A. 中断方式 B. 程序控制方式 C. DMA方式 D. 以上三种都是 (11)在以下方式中,CPU不占用总线的方式是()方式。 A. 无条件 B. 查询 C. 中断 D. DMA (12)8254内部有3个()位的计数器。 A. 1 B. 8 C. 16 D. 32 (13)利用8254每20ms产生一次中断,若CLK为2MHZ,则工作方式和计数初值分别是()。 A. 方式2;65536 B. 方式3;65536 C. 方式2;40000 D. 方式3;40000H (14)下面关于输入/输出端口的描述中,不正确的是()。 A. 按端口寄存器存放信息的物理意义来分,端口分为:数据、状态和控制端口。 B. 数据输出端口和控制端口必须有不同的端口地址。 C. 数据输入端口和状态端口必须有不同的端口地址。 D. 数据输入端口和数据输出端口必须有不同的端口地址。 (15)可编程定时/计数器8254内部每个计数器允许的最高计数频率是()。 A. 2MHz B. 10MHz C. 20MHz D. 100MHz (16)下列各部分中,一般不与系统总线直接相连的是()。

第十章 输入输出系统习题

第十章输入输出系统习题 一、单项选择题: 1、“总线忙”信号是由__ __建立的。 A.获得总线控制权的设备B.发出“总线请求”的设备 C.总线控制器D.CPU 2、在不同速度的设备之间传送数据__ __。 A.必须采用同步控制方式B.必须采用异步控制方式 C.可以选用同步方式,也可选用异步方式D.必须采用应答方式 3、挂接在总线上的多个部件___ _。 A.只能分时向总线发送数据,并只能分时从总线接收数据 B.只能分时向总线发送数据,但可同时从总线接收数据 C.可同时向总线发送数据,并同时从总线接收数据 D.可同时向总线发送数据,但只能分时从总线接收数据 4、总线从设备是____。 A.掌握总线控制权的设备 B.申请作为从设备的设备 C.被主设备访问的设备D.总线裁决部件 5、假设某系统总线在一个总线周期中传输4个字节信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽是__ __。 A.10 MB/s B.20 MB/s C.40 MB/s D.80 MB/s 6、波特率表示传输线路上____。 A.信号的传输速率B.有效数据的传输速率 C.校验信号的传输速率D.干扰信号的传输速率 7、中断系统中的断点是指____。 A.子程序入口地址B.中断服务子程序入口地址 C.中断服务程序入口地址表D.中断返回地址 8、显示器的主要参数之一是分辨率,其含义是____。 A.显示屏幕的水平和垂直扫描频率 B.显示屏幕上光栅的列数和行数 C.可显示不同颜色的总线 D.同一个画面允许显示不同颜色的最大数目 9、下列选项中,能引起外部中断的事件是____。 A.键盘输入B.除数为0 C.浮点运算下溢D.访存缺页 10.CPU响应中断时,最先完成的两个步骤是_ __和保护现场信息。 A.开中断 B.恢复现场 C.关中断 D.不可屏蔽中断 11、在独立编址方式下,存储单元和I/O设备是靠来区分的。 A.不同的地址代码B.不同的地址总线 C.不同的指令和不同的控制信号D.上述都不同 12、计算机系统的输入/输出接口通常是__ __。 A.CPU与存储器之间的交界面B.存储器与打印机之间的交界面 C.主机与外围设备之间的交界面D.CPU与系统总线之间的交界面 13.根据连线的数量,总线可分为串行总线和_____ ___总线

作业━━第 9 章(2)━━文件输入输出流

文件输入输出流 【学习要点】 1.掌握文件流类体系的组成和应用。 2.掌握文件的使用方法━━定义文件流、打开文件、读/写操作、关闭文件 3.掌握文本文件的使用━━>> 、<< 、get()、getline()、put() 4.掌握二进制文件的使用━━read()、write() 5.掌握文件的随机访问━━seekg()、tellg()、seekp()、tellp() 6.掌握文件与对象━━在构造函数中通过磁盘数据文件来初始化新建立的对象 ━━在析构函数中将对象中的数据保存在磁盘数据文件 ------------------------------------------------------------------------------------------------------------------------------------------------【例题分析】 1.下面程序的运行结束后,显示器上输出结果是______,数据文件data.dat中保存的结果是______。 #include void main( ) { ofstream outf ("data.dat") ; for ( int i=10;i<20;i++) if (i%3==0) cout< #include void main() { char c, *str="You are a student!" ; fstream inout ( "mydata.dat", ios::in|ios::out|ios::binary ) ; if ( !inout ) { cout<<"文件打开出错!\n"; exit(1); } inout<

计算机组成原理第8章-输入输出系统

第八章输入输出系统 8.1输入输出设备的编址方式 8.2 总线结构 8.2.1 概述 总线是传送信息的通路,在计算机系统中使用的总线可分成3类: (1)计算机系统中各部件内部传送信息的通路。例如:运算器内部寄存器与寄存器之间、寄存器与算术逻辑运算单元(ALU)之间的传送通路,通常称之为内部总线。 (2)计算机系统中各部件之间传送信息的通路。例如CPU与主存储器之间,CPU与外设端口之间传送信息的通路,通常称之为“系统总线”。 (3)计算机多机系统内部各计算机之间传送信息的通路,通常称之为“机间总线”或“多机总线”。 本节中讨论的主要是CPU与外设接口之间的系统总线,又可称作输入输出总线,简称I/O总线。 提到总线,人们马上会想到它由许多条传输线构成,这些传输线的总条数称作总线的宽度,连接在一条总线上常常有多个设备或部件,因此常被称作共享总线或分时总线。因为不管一条总线上连接了多少个设备,任何时候只能有两个设备利用总线进行通信,一是信息发送者,一是信息接收者。于是就应该有一个部件来确定当前总线由哪两个设备来使用。如果有多个部件申请使用总线时,还应该由它根据申请者的优先级别来确定使用总线的优先次序,所有这些功能要由总线控制逻辑来完成。因此总线应该是由一定数量的传输线和总线控制器两部分构成。总线控制器可以是集中式的,集中在某个部件内部,也可以是分散式的,分散在共享总线的多个部件中。 8.2.2总线的控制方式 以集中式总线控制方式为例来说明常用的3种总线控制与仲裁方式。 1.串行链式查询方式 采用串行链式查询方式来实现判优功能的连接图如图8-3所示。

从图8-3中可以看出,该总线上连接着多个部件,对各个部件来说,除了共享数据总线和地址总线外,还有3条控制线(构成控制总线):总线请求信号线(BR)、总线忙信号线(BS)和总线认可信号线(BG)。由于总线认可信号线对共享总线的多个部件来说形成了一条串行的链,故串行链式查询方式因此而得名。平时,BR、BS和BG线均无效,当某个或多个部件要求使用总线时,各部件通过BR线向总线控制器发出总线请求信号,总线控制器得到请求后置BG线有效,并首先进入“部件0”,若“部件0”有请求,则BG线将终止向后传送,由“部件0”发出总线忙(BR=1)信号,表示当前总线由“部件0”占用;若“部件0”无请求,则BG 线继续往后传送,一直传送到某个有总线请求的部件为止,这时总线控制器将总线使用权交给该部件。从上述查询过程中可以看出,离总线控制器最近的部件具有最高的优先权,最远的部件只有在它前面所有部件均不请求使用总线时,才有可能得到总线的使用权,这种不公平的待遇将保持不变。这种查询方式控制简单,控制线数量少,总线上要增、删部件很容易,但是对串行查询链上的电路故障非常敏感,如果某个部件的查询链出了故障,那么该部件之后的所有部件都将无法得到总线的使用权。 2.计数定时查询方式 计数定时查询方式连接图如图8-4所示

计算机组成原理(第七章 输入输出系统

第七章输入输出系统 第一节基本的输入输出方式 一、外围设备的寻址 1.统一编址:将输入输出设备中控制寄存器、数据寄存器、状态寄存器等与内存单元一样看待,将它们和内存单元联合在一起编排地址,用访问内存的指令来访问输入输出设备接口的某个寄存器,从而实现数据的输入输出。 2.单独编址:将输入输出设备中控制寄存器、数据寄存器、状态寄存器单独编排地址,用专门的控制信号进行输入输出操作。 3.CPU与外围设备进行通信有三种类型: (1)CPU向外围设备发出操作控制命令。 (2)外围设备向CPU提供状态信息。 (3)数据在CPU与外围设备之间的传递。 历年真题 1.对外设统一编址是指给每个外设设置一个地址码。(2002年) 【分析】CPU与外设之间的信息传送是通过硬件接口来实现的,各种外设的硬件接口上又都包含有多个寄存器,如控制寄存器、数据寄存器、状态寄存器等。统一编址是将外设接口上的各种寄存器等同于内存储器的存储单元,通过使用访问内存单元的指令来访问外设接口上的各个寄存器,这样就可以使用访存指令来访问外设,输入输出操作简单,程序设计比较简便。由于外设接口上的寄存器种类和数量通常不止一个,所以一个外设至少对应一个以上的内存地址。 【答案】对外设统一编址是将外设接口上的寄存器等同内存单元,给每个外设设置至少一个地址码。 二、外围设备的定时 1.外围设备的定时方式有异步传输方式和同步定时方式两种。 2.实现输入输出数据传输的方式主要有:程序控制方式、直接存储访问(DMA)方式、通道方式。程序控制方式又可分为程序查询方式和中断方式两种。 历年真题 1.对I/O数据传送的控制方式,可分为程序中断控制方式和独立编址传送控制方式两种。(2001年)【分析】对1/O数据传送的控制方式,可分为程序直接控制方式、程序中断控制方式、DMA控制方式、通道控制方式等。程序中断控制方式只是其中的一种方法,独立编址是指对1/O设备的控制寄存器、数据寄存器、状态寄存器等单独进行地址编排,使用专门的指令对其进行操作,可用在各种数据传送的控制方式中。 【答案】对1/O数据传送的控制方式,可分为:程序控制方式、DMA方式、通道控制方式等 三、程序查询输入输出方式 了解程序查询输入输出过程即可(从未考过)。 第二节中断 一、中断的基本概念 1.中断:是指CPU在接到随机产生的中断请求信号后,暂停原程序,转去执行相应的中断处理程序,以处理该随机事件,处理完毕后返回并继续执行原程序。 2.中断方式的特点:中断方式的输入输出操作可以减少CPU等待外围设备的时间,提高CPU的工作效率。 3.中断方式的应用范围:中断方式主要应用于处理复杂随机事件、控制中低速1/O。

C语言作业

C语言作业 输入n ,输出如下例(n=3 )所示的边长为n 的菱形: * *** ***** *** * 输入:边长n 输出:边长为n 的菱形 测试输入期待的输出时间限制内存限制 额外进程

输入图形的高n 和首字符c ,输出如下例(c='A' ,n=5 )所示的图形 . ABCDE BCDEF CDEFG DEFGH EFGHI 输入:高n 和首字符c 输出:高为n 和首字符为c 的平行四边形 测试输入期待的输出时间限制内存限制 额外进程 输入整数m 和正整数n ,按下列公式计算s :s=m-(m+1)+m+2-(m+3)+ …… +(-1)n(m+n) 。输入:m 和n 输出:s

测试输入期待的输出时间限制内存限制 额外进程 从键盘上输入一个字符,进行加密以后再输出在屏幕上。加密规律是: 输入小写英文字母时,输入a 输出Z、输入b输出Y、输入c输出X、...、输入z输出A。输入大写英文字母时,将该字母ASCII码值再加上该值的1/2后输出所对应的字符,例如数字A的ASCII码值是65,加上其值的1/2后是98(小数四舍五入),则输出字符…b?。 输入数字时,将该数字原ASCII码值再加上该值十进制的十位上的数后输出,例如数字9 的ASCII码值是57,加上十位上的数5后是62,则输出字符…>?。 输入其他字符时原样输出。 友情提示:整数之间运算的结果要取整,例如5/2的结果是2,而5.0/2.0对小数四舍五入的结果就是3.0了。所以输入大写英文字母时的输出要仔细考虑。 测试输入期待的输出 时间限制内存限制额外进程

背景: 钟面上的时针和分针之间的夹角总是在0 度~ 359 度之间。举例来说,在十二点的时候两针之间的夹角为0 度,而在六点的时候夹角为180 度,在三点的时候为90 度。本题要解决的是计算12:00 到11:59 之间任意一个时间的夹角。 输入: 每组测试数据包含两个数字:第一个数字代表小时( 大于等于0 小于等于12) ,第二个数字代表分( 在区间[0, 59] 上) 。 输出: 对应每组测试数据,用常用格式显示时间以及这个时候时针和分针间的最小夹角,精确到小数点后一位。输出格式如下所示。 输入:12 30 输出:At 12:30 the angle is 165.0 degrees. 友情提示:以表中心到12点的连线为基准,分针每走1分钟是6度,时针与基准的夹角每个小时也是30度,从整点开始,每过1分钟时针再增加0.5度。 测试输入期待的输出时 间 限 制 内存 限制 额 外 进 程

第六章 基本输入输出技术

微机原理与接口技术
第六章
基本输入输出技术
合肥工业大学计算机与信息学院
2017年 2017 年 5月

第六章 基本输入输出技术
6.1 I/O接口概述 6.2 无条件传送方式及其接口 6.3 查询传送方式及其接口 6.4 中断传送方式及其接口 6.5 DMA传送方式
2

6.1 I/O接口概述 什么是输入/输出设备?
? 能够完成输入/输出操作的设备,简称外设或I/O设备。 ? 输入设备:键盘、鼠标器、条形码阅读器和扫描仪等; 输出设备:显示器、打印机、绘图仪、投影仪等。
3

6.1 I/O接口概述 I/O设备与CPU信息交换时存在的问题
? 速度不匹配:CPU的速度很高,而外设的速度要低得多, 而且不同的外设速度差异很大。 ? 时序不匹配:各种外设都有自己的定时和控制逻辑,与 计算机的CPU时序不一致。 ? 信号格式不匹配:CPU能识别的是8 (16或32)位的并行 数字量信息,而有些外设用的是模拟量(电流信号或是 电压信号),有些设备采用串行方式传送数据。 ? 信号电平不匹配:CPU所使用的信号都是TTL电平,而 外设大多不能用TTL电平所驱动,有自己的电源系统和 信号电平。
4

6.1 I/O接口概述
1. I/O接口 2. 接口信息 3. 端口及编址方式 4. I/O地址的译码 5. 数据传送方式
5

6.1.1 I/O接口 定义
? I/O接口(Interface):实现外部设备与微机之间连接和 信息交换的功能电路。 输入输出设备
I/O设备 外设
? 接口技术是把由处理器等组成的基本系统与外部设备连 接起来,从而实现计算机与外设通信的一门技术。
6

计算机组成原理第八章输入输出系统

第八章输入输出系统 一、填空题; 1.直接内存访问(DMA)方式中,DMA控制器从CPU完全接管对A.______的控制,数据交换不经过CPU,而直接在内存和B.______之间进行。 2.通道是一个特殊功能的A.______ ,它有自己的B.______ 专门负责数据输入输出的传输控制。 3.并行I/O接口A.______ 和串行I/O接口B.______ 是目前两个最具有权威性的标准接口技术。 4.在计算机系统中,CPU对外围设备的管理,除了程序查询方式、程序中断方式外,还有A.______方式、B.______方式和C.______方式。 5.程序中断方式控制输入输出的主要特点是,可以使A 和B 并行工作。 6.DMA控制器按其A 结构,分为B 型和C 型两种。 7.通道是一个特殊功能的A ,它有自己的B 专门负责数据输入输出的传输控制,CPU只负责C 功能。 8.通道有三种类型:A 通道、B 通道、C 通道。 二、选择题: 1.下面有关“中断”的叙述,______是不正确的。 A.一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求 B.CPU响应中断时暂停运行当前程序,自动转移到中断服务程序 C.中断方式一般适用于随机出现的服务 D.为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程 序,必须进行现场保存操作 2.中断向量地址是______。 A. 子程序入口地址 B. 中断服务例行程序入口地址 C. 中断服务例行程序入口地址的地址 D. 主程序返回地址 3.在数据传送过程中,数据由串行变并行或由并行变串行,其转换是通过______。 A. 移位寄存器 B. 数据寄存器 C. 锁存器 D. 指令寄存器 4.采用DMA方式传送数据时,每传送一个数据要占用______的时间。 A. 一个指令周期 B. 一个机器周期 C. 一个时钟周期 D. 一个存储周期 5.发生中断请求的条件是______。 A. 一条指令执行结束 B. 一次I/O操作开始 C. 机器内部发生故障 D. 一次DMA操作开始 6.为了便于实现多级中断,保存现场最有效的方法是采用______。 A. 通用寄存器 B. 堆栈 C. 存储器 D. 外存 7.采用串行接口进行七位ASCII码的传送,带有一位奇校验位、一位起始位和一位停止位,当波特率为4800波特时,字符传送速率为___。 A.480 B. 436 C. 685 D. 240 8.在单级中断系统中,CPU一旦响应中断,则立即关闭___标志,以防止本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。 A.中断允许 B. 中断请求 C. 中断屏蔽

实验3' 输入输出

第四周作业 1. 若有以下变量声明: char ch=’e’; int a=3,b=12345; unsigned c=65534; long d=123456; float e=3.12; double f=5.6789; 如果想要得到以下的输出结果,请写出相应的程序。(凵表示空格,程序保存为3b_1.c) ch=’e’凵or凵101(ASCII) a=凵凵凵凵凵3凵b=012345 c=65534;c=fffe;c=FFFE %d=123456% e=3.120000\f=5.678900 e=3.1凵凵凵凵凵f=5.7凵凵凵凵凵 2. 使用下面程序来输入数据,要使x=5,u=40000,t=65537,ch1=’m’,ch2=’n’,a=-12 3.456,b=123456.789。请写出正确的键盘输入形式,并自行添加输出语句验证。(凵表示空格,将程序正确运行时键盘需要输入的所有内容保存为3b_2.txt)#include int main(void) { int x; unsigned u; long t; char ch1,ch2; float a; double b; scanf(“%d%u”,&x,&u);

scanf(“凵t=%lx”,&t); scanf(“凵%c%c”,&ch1,&ch2); /* 第一个%前有一个空格*/ scanf(“凵a=%e,b=%lf”,&a,&b); } 3. 假设现有的变量类型与上题一样,所有的变量也想获得同样的值。实际的键盘输入形式如下,请写出相应的scanf语句。(凵表示空格, ?表示Enter键,程序保存为3b_3.c)5凵凵凵40000? 65537? m凵n? -123.456,b=123456.789? 4.编写求梯形面积的程序,数据由键盘输入(程序保存为3b_4.c)。 5.输入两个复数,输出其和(程序保存为3b_5.c) 假设有两个复数a+bi 和c+di,则他们的和为(a+c)+(b+d)i。 要求程序的输入输出格式如下所示: Please input complex number one /* 提示输入第一个复数*/ realpart: 2 /* 输入实部*/ imagpart: -3 /* 输入虚部*/ Please input complex number two /* 提示输入第一个复数*/ realpart: 1 /* 输入实部*/ imagpart: 5 /* 输入虚部*/ (2-3i)+(1+5i) = 3+2i /* 最终结果输出*/ 6.从键盘输入一个大写字母,要求改用小写字母输出(程序保存为3b_6.c)。

第7章输入输出系统习题

1.在微型机系统中.I/O设备通过( B )与主板的系统总线相连接。 A. DMA控制器 B.设备控制器 C.中断控制器 D. I/O端口 I/O设备不可能真接与主板总线相连接,总是通过设备控制器来相连的。 2.下列关于I./O指令的说法,错误的是( D )。 A. I/O指令是CPU系统指令的一部分 B.I/O指令是机器指令的一类 C.I/O指令反映CPU和T/O设备交换信息的特点 D. I/O指令的格式和通用指令格式相同 I/O指令是指令系统的一部分,是机器指令,其为了反映与I/O设备交互的特点,格式和其他指令相比有所不同。 3.以下关于通道程序的叙述中,正确的是( A )。 A. 通道程序存放在主存中 B.通道程序存放在通道中 C.通道程序是由CPU执行的 D.通道程序可以在任何环境下执行I/O操作 通道程序存放在主存而不是存放在通道中,豳通道从主存中取出并执行。通道程序由通道执行,目.只能在具有通道的I/O系统中执行。 4.挂接在总线上的多个I/O设备( B )。 A.只能分时向总线发送数据,并只能分时从总线接收数据 B.只能分时向总线发送数据,但可同时从总线接收数据 C.可同时向总线发送数据,并同时从总线接收数据 D. 可同时向总线发送数据,但只能分时从总线接收数据 为了使总线上的数据不发生“碰撞”,挂接在总线上的多个设备只能分时地向总线发送数据。总线上接收数据的设备可以有多个,因为接收数据的设备不会对总线产生“干扰”。如向一个人说话可以多个人听,如果多个人说话一个人听的话,那会是非常混乱的场面。5.一台字符显示器的VRAM中存放的是( A )。 A. 显示字符的ASCII码 B.BCD码 C.字模 D.汉字内码 在字符显示器中的VRAM存放ASCII码用以显示字符。 6.CRT的分辨率为1024x1024像素,像素的颜色数为256,则刷新存储器的每单元字长为( B ),总容量为( )。 A.8B,256MB B.8bit,IMB C. 8bit,256KB D. 8B,32MB 刷新存储器中存储单元的字长取决于显示的颜色数,颜色数为m.字长为n,二者的关系为2n=rn。本题颜色数为256.因此刷新存储器单元字长为8位。刷新存储器的容量是每个像素点的位数和像素点个数的乘积,故而刷新存储器的容量为1024x1024x8bit= IMB。

计算机组成原理 白中英 第三版(完整版)第八章输入输出系统

1.如果认为CPU等待设备的状态信号是处于非工作状态(即踏步等待),那么在下面几种主机与设备之间的数据传送中:()主机与设备是串行工作的;()主机与设备是并行工作的;()主程序与设备是并行运行的。 A.程序查询方式 B. 程序中断方式 C. DMA方式 A C B解:2.中断向量地址是_____。 A.子程序入口地址 B. 中断服务程序入口地址 C.中断服务程序入口地址指示器 C. 例行程序入口地址 C解:3.利用微型机制作了对输入数据进行采样处理的系统。在该系统中,每抽取一个输入数据就要中断CPU一次,中断处理程序接受采样的数据,将其放到主存的缓冲区内。该中断处理需时x秒,另一方面缓冲区内每存储n个数据,主程序就将其取出进行处理,这种处理需时y秒。因此该系统可以跟踪到每秒_____次的中断请求。 A.N/(n×x+y) B. N/(x+y)×n C. Min(1/x, n/y) A解:4.采用DMA方式传送数据时,每传送一个数据就要占用一个____的时间。 A.指令周期 B. 机器周期 C. 存储周期 D. 总线周期 C解:5.通道的功能是:(1)________,(2)______。按通道的工作方式分,通道有______通道、_______通道和______通道三种类型。 解:(1)执行通道指令,组织外围设备和内存进行数据传输; (2)执行CPU的I/O指令,以及向CPU报告中断。 选择通道、字节多路通道、数组多路通道 6.在教科书图8.7中,当CPU对设备B的中断请求进行服务时,如设备A提出请求,CPU能够响应中断吗?为什么?如果设备B一提出请求总能立即得到服务,问怎样调整才能满足此要求? 解:(1)CPU不能响应中断 (2)因为同级中断不能嵌套,而A、B设备属于同级中断 (3)如果想要设备B一提出请求即能得到服务,则应该使设备B为最高优先级,这里可将,处于最高优先级。级IR单独接至 B3 设备 8.设某机有5级中断:L0,L1,L2,L3,L4,其中断响应优先次序为:L0最高,L1次 之,L4最低。现在要求将中断处理次序改为L1→L3→L0→L4→L2,试问: 1 / 3 (1)下表中各级中断处理程序的各中断级屏蔽值如何设置(每级对应一位,该位 为ぜ表示允许中断,该位为?表示中断屏蔽)? (2)若这5级中断同时都发出中断请求,按更改后的次序画出进入各级中断处理程序的过程示意图。 解:(1) )(2

C++作业及答案1

输入一个正整数n(100<=n<=999),依次输出n的百位数字、十位数字、个位数字(以空格分隔)。 样例输入:153 样例输出:1 5 3 第2题: 输入一个四位数,将其加密后输出。方法是将该数每一位的数字加9,然后除以10取余作为该位上的新数字,最后将千位上的数字和十位上的数字互换,组成加密后的新四位数。 样例输入:1368 样例输出:5207 第3题: 古代数学问题"鸡兔同笼"。鸡与兔共a只,鸡与兔的总脚数为b,输入a,b,求鸡兔各几只。 样例输入:3 10 样例输出:1 2 第4题: 输入大写字母,输出对应的小写字母。 样例输入:B 样例输出:b 第5题: 输入三角形的三条边长a,b,c(要求能构成三角形),求三角形面积。 样例输入:3.2 4.4 5.6 样例输出:7.02624 第6题: 输入两个整数,将它们交换后输出。 样例输入:1 2 样例输出:2 1 第7题: 计算表达式的值。输入a,b,c,d,e,输出计算结果。 样例输入:1 2 3 4 5 样例输出:0.347826 第8题: 计算表达式ax3+bx2+cx+d的值。输入x,a,b,c,d,输出计算结果。 样例输入:2.2 3 4 5 6 样例输出:68.304

输入一个华氏温度,要求输出摄氏温度。公式为:c=5/9*(F-32)。 样例输入:100 样例输出:37.7778 第10题: 输入圆的半径和圆柱的高,依次输出圆周长、圆面积、圆球表面积、圆柱体积(以空格分隔,π取3.14)。 样例输入:1.5 3 样例输出:9.42 7.065 28.26 21.195 第1题: #include #include int main () { int n,x,y,z; cin>>n; x=n/100; y=(n-100*x)/10; z=n-100*x-10*y; cout< #include int main() {int a,b,c,d,e,f,g,h,i; cin>>a; b=((a/1000)+9)%10;//qianwei c=a-(a/1000)*1000; d=((c/100)+9)%10;//baiwei e=c-(c/100)*100; f=((e/10)+9)%10;//10wei g=e-(e/10)*10; h=(g+9)%10;//gewei i=b; b=f; f=i; cout<

第10章 输入输出系统

第10章输入输出(I/O)系统 一、选择题(每题2分) 12.串行接口是指()。 A.主机和接口之间、接口和外设之间都采用串行传送 B.主机和接口之间串行传送,接口和外设之间并行传送 C.主机和接口之间并行传送,接口和外设之间串行传送 D.系统总线采用串行总线 【分析】主机的工作速度较快,因此主机和接口之间采用并行传送;外设的工作速度较慢,因此接口和外设之间采用串行传送。 【答案】C 35.为了便于实现多级中断,保存现场信息最有效的办法是采用______。 A 通用寄存器 B 堆栈 C 存储器 D 外存 【答案】B 35.为了便于实现多级中断,保存现场信息最有效的办法是采用______。 A 通用寄存器 B 堆栈 C 存储器 D 外存 【答案】B 70. 当采用______对设备进行编址情况下,不需要专门的I/O指令组。 A.统一编址法 B.单独编址法 C.两者都是 D.两者都不是 【答案】A 71. 下面有关“中断”的叙述,______是不正确的。 A.一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中 断请求 B.CPU响应中断时暂停运行当前程序,自动转移到中断服务程序 C.中断方式一般适用于随机出现的服务 D.为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继 续执行程序,必须进行现场保存操作 【答案】A 95. 周期挪用(窃取)方式常用于______中。

A. 直接内存存取方式的输入/输出 B. 直接程序传送方式的输入/输出 C. CPU的某寄存器与存储器之间的直接传送 D. 程序中断方式的输入/输出 【答案】A 114. 采用DMA方式传送数据时,每传送一个数据就要用一个______时间。 A. 指令周期 B. 机器周期 C. 存储周期 D. 总线周期 【答案】C 二、填空题(每题2.5分) 3.按照传输数据格式不同划分,总线数据通信方式可分为串行总线和____________两类。 【答案】并行总线 4.对I/O数据传送的控制方式,可分为:程序直接控制方式、______________、DMA方式、_____________和外围处理机方式。 【答案】程序中断方式、通道控制方式 5.计算机系统的输入输出接口是(C)之间的交接界面。 A.CPU与存储器B.存储器与外围设备 C.主机与外围设备D.CPU与系统总线

2020届 一轮复习 人教版 细胞的物质输入和输出 作业.doc

2020届一轮复习人教版细胞的物质输入和输出作业 一、选择题 1.1.9%的尿素溶液与血浆等渗,但如果将红细胞置入其中会立刻溶血。以下解释正确的是( ) A.尿素破坏红细胞的细胞膜导致红细胞破裂 B.尿素能通过细胞膜导致红细胞吸水膨胀破裂 C.尿素能通过细胞膜导致红细胞中毒死亡 D.红细胞在尿素溶液中发生渗透失水导致死亡 解析:B[尿素不会破坏红细胞的细胞膜;尿素溶液与血浆等渗,但如果将红细胞置入1.9%的尿素溶液会立刻溶血是因为尿素分子被红细胞吸收,导致红细胞内浓度变大,细胞会发生渗透吸水,导致红细胞吸水后涨破。尿素溶液与血浆等渗,红细胞不会失水。] 2.(2019·中原名校第四次质量考评)下列情况下不会出现饱和现象的是( ) A.氧气被细胞膜运输时,氧气浓度与运输速率的关系 B.红细胞吸收葡萄糖时,葡萄糖浓度与运输速率的关系 C.肌肉细胞吸收氨基酸时,氧气浓度与运输速率的关系 D.叶肉细胞吸收镁离子时,载体数量与运输速率的关系 解析:A[氧气进出细胞的方式是自由扩散,由于不受载体数量和ATP的限制,所以氧气浓度和运输速率成正比关系,无饱和现象;红细胞吸收葡萄糖的方式是协助扩散,受载体数量的限制;肌肉细胞吸收氨基酸、叶肉细胞吸收镁离子的方式都是主动运输,分别受载体数量和ATP的限制,所以都会出现饱和现象。] 3.(2019·河北百校联盟一

联)物质跨膜运输分为甲、乙两大类,①②③④四小类,如下图所示。下列相关叙述,错误的是( ) A.图中甲和乙分别指的是被动运输和主动运输 B.图中物质a、b、c均顺浓度梯度进行跨膜运输 C.图中跨膜运输类型③可表示红细胞吸收葡萄糖 D.图中跨膜运输类型④可表示钠离子运入神经细胞 解析:D[从图中信息可知类型①应为自由扩散,而甲又包括类型①②③,可见甲应为被动运输,乙为主动运输,A.正确;被动运输,物质的跨膜运输方向为顺浓度梯度,B.正确;红细胞吸收葡萄糖为协助扩散,需要载体蛋白的协助(介导),C.正确;神经细胞内钠离子浓度低于细胞外钠离子浓度,可见钠离子运入神经细胞是顺浓度梯度,即协助扩散,而类型④为主动运输,D.错误。] 4.下图表示动物某组织细胞膜转运部分物质示意图,与图中信息不相符的是( ) A.甲侧为细胞外,乙侧为细胞内 B.Na+既可顺浓度梯度运输也可逆浓度梯度运输

第七章、输入输出系统总结

第7章输入输出系统 7.1 I/O 设备 一、外设的地位和作用外设是计算机系统的重要组成部分。 外设是人机对话的工具。外设是完成数据媒体变换的装置。外设是系统软件及信息的驻在地。外设是计算机推广应用的桥梁。 二、外设的特点速度慢:机电混合装置,ms 级。多样性及复杂性:涉及机电光磁声等学科,传输速率差异大,方式各不相同。S 三、外设的分类 1. 人机交互设备键盘鼠标打印机显示器 2. 信息驻留设备磁盘光盘磁带 3. 机—机通信设备调制解调器网卡路由器 四、输入设备 1. 键盘 2. 鼠标 3. 触摸屏 五、输出设备 1. 显示器 2. 打印机 六、其他 1. A/D、D/A 模拟/数字(数字/模拟)转换器 2. 终端由键盘和显示器组成完成显示控制与存储键盘管理及通信控制 3. 汉字处理汉字输入、汉字存储、汉字输出 七、多谋体技术 八、I/O 操作的特点 1. 异步性 2. 实时性 3.IO 操作的实现与设备的无关性 7.2 I/O 系统的发展 1. 早期阶段:以运算器为中心,分散连接 2. 接口模块和DMA 阶段:总线连接 3. 具有通道结构的阶段 通道是用来负责管理IO 设备以及实现主存与IO 设备之间交换信息的部件,可看作是一种具有特殊功能的处理器。具有专用的通道指令,可以独立运行程序,但受制于CPU,是从属于CPU的一个专用处理器

4. 具有I/O 处理机的阶段 7.3 I/O 接口 IO 接口通常是指主机与外设之间的一个硬件电路及其相应的软件控制。而端口是指这些接口电路中的一些寄存器,包含有数据端口、控制端口和状态端口,若干个端口加上控制逻辑才能组成接口。 一、概述 1. 实现设备的选择 2. 实现数据缓冲达到速度匹配 3. 实现数据串—并格式转换 4. 实现电平转换 5. 传送控制命令 6. 反映设备的状态( “忙”、“就绪”、“中断请求”) 二、接口的功能和组成 1、总线连接方式的I/O 接口电路 (1) 设备选择线 (2) 数据线 (3) 命令线 2. 接口的功能和组成 1) 、功能

相关文档