- 8
- 0
- 约3.72万字
- 约 54页
- 2019-03-07 发布于广东
- 举报
在输入输出控制方法中,采用(1)可以使得设备与主存间的数据块传送无需CPU干预。
(1)A.程序控制输入输出 B.中断 C.DMA D.总线控制
【答案】C
【解析】本题考查CPU中相关寄存器的基础知识。
计算机中主机与外设间进行数据传输的输入输出控制方法有程序控制方式、中断方式、DMA等。
在程序控制方式下,由CPU执行程序控制数据的输入输出过程。
在中断方式下,外设准备好输入数据或接收数据时向CPU发出中断请求信号,若CPU决定响应该请求,则暂停正在执行的任务,转而执行中断服务程序进行数据的输入输出处理,之后再回去执行原来被中断的任务。
在DMA方式下,CPU只需向DMA控制器下达指令,让DMA控制器来处理数据的传送,数据传送完毕再把信息反馈给CPU,这样就很大程度上减轻了CPU的负担,可以大大节省系统资源。
// 解析补充
本题主要考查I/O控制的各种方法。其中可以使得设备与主存间的数据块传送不需要CPU干预的是DMA方式。DMA方式正是为了将CPU从输入输出控制中解放出来而产生的。在数据的传送过程中由DMA进行管理。
实现DMA传送的基本操作如下:
(1)外设可通过DMA控制器向CPU发出DMA请求:
(2)CPU响应DMA请求,系统转变为DMA工作方式,并把总线控制权交给DMA控制器;
(3)由DMA控制器发送存储器地址,并决定传送数据块的长度;
(4)执行DMA传送;
(5)DMA操作结束,并把总线控制权交还CPU。
若某计算机采用8位整数补码表示数据,则运算(2)将产生溢出。
(2)A.127+1 B.-127-1 C.-127+1 D.127-1
【答案】A
【解析】本题考查有符号整数的补码知识。
8位整数补码表示的整数范围是-128?+127,故127+1将产生溢出。
若内存容量为4GB,字长为32,则(3)。
(3)A.地址总线和数据总线的宽度都为32
B.地址总线的宽度为30,数据总线的宽度为32
C.地址总线的宽度为30,数据总线的宽度为8
D.地址总线的宽度为32,数据总线的宽度为8
【答案】A
【解析】本题考查地址总线和数据总线的概念。
系统总线上传送的信息包括数据信息、地址信息及控制信息,因此,系统总线包含有3种不同功能的总线,即数据总线、地址总线和控制总线。地址总线宽度决定了CPU 可以访问的物理地址空间,即CPU能够使用多大容量的内存。若地址线的宽度为32位,最多可以直接访问232 (4GB)的物理空间。数据总线负责整个系统的数据流量的大小,如果数据总线的宽度为32,则字长为32。
// 解析补充
字长是指在同一时间中CPU处理二进制数的位数叫字长。
数据总线是用于在计算机中传送数据的总线,它可以把CPU的数据传送到存储器或输入输出接口等其它部件,也可以将其它部件的数据传送到CPU。数据总线的位数是微型计算机的一个重要指标,通常与微处理的字长相一致。
地址总线是传送地址信息的总线,根据地址总线的多少可以确定内存容量的大小,如32位的地址总线可以允许2的32次方的内存容量。
设用2KX4位的存储器芯片组成16KX8位的存储器(地址单元为0000H?3FFFH,每个芯片的地址空间连续),则地址单元0B1FH所在芯片的最小地址编号为(4)。
(4)A.0000H B.2800H C.2000H D.0800H
【答案】D
【解析】本题考查地址编号的概念。
使用2KX4的芯片构成16KX8位的芯片,应该每行2个2K芯片形成8位地址,共4行。因为内存单元从0开始连续编址,.所以每行的起始地址依次为000H、0800H、1000H、2000H。因为0800H0B1FH1000H,所以地址单元0B1FH在第二行上,起始地址单元为0800H。
// 解析补充
芯片的大小为2k×4位,而存储器的大小为16k×8位,不难得出要获得这样一个大小的存储器,需要16片2k×4位的芯片。
如果按字节编址,对应一个大小为16k×8位的存储器,需要14位地址,其中高4位为片选地址,低10位为片内地址,而题目给出的地址0B1FH转换为二进制为00 1011 0001 1111,其高4位为0010,即片选地址为2。因此,地址0B1FH对应第2片芯片,该芯片的起始地址(最小地址)为00 1000 0000 0000,即0800H。
编写汇编语言程序时,下列寄存器中程序员可访问的是(5)。
(5)A.程序计数器(PC) B.指令寄存器(IR)
C.存储器数据寄存器(MDR) D.程序计数器(PC)
【答案】D
【解析】本题考查CPU中相关寄存器的基础知识。
指令寄存器(IR)用于暂存从内存取出的、正在运行的指
原创力文档

文档评论(0)