2010年下半年软件评测师上午卷答案详析(新)

软考

在输入输出控制方法中,采用(1)可以使得设备与主存间的数据块传送无需CPU干预。

(1)A.程序控制输入输出 B. 中断

C.DMA D. 总线控制

解析:

Direct Memory Access(存储器直接访问)。这是指一种高速的数据传输操作,允许在外部设备和存储器之间直接读写数据,既不通过CPU,也不需要CPU干预。整个数据传输操作在一个称为"DMA控制器"的控制下进行的。CPU除了在数据传输开始和结束时做一点处理外,在传输过程中CPU可以进行其他的工作。这样,在大部分时间里,CPU和输入输出都处于并行操作。因此,使整个计算机系统的效率大大提高。

DMA的概念:DMA是在专门的硬件( DMA)控制下,实现高速外设和主存储器之间自动成批交换数据尽量减少CPU干预的输入/输出操作方式。通常有三种方式:

◎ 停止CPU访内 ◎周期挪用方式 ◎DMA与CPU交替访内存

缺点: 因为DMA允许外设直接访问内存,从而形成对总线的独占。

参考答案: C

若某计算机采用8位整数补码表示数据,则运算(2)将产生溢出。

(2)A.127+1 B.-127-1

C.-127+1 D.127-1

参考答案:A

若内存容量为4GB,字长为32.则(3)

(3)A.地址总线和数据总线的宽度都为32

B.地址总线的宽度为30,数据总线的宽度为32

C.地址总线的宽度为30,数据总线的宽度为8

D.地址总线的宽度为32,数据总线的宽度为8

解析:4GB=4*2^30B=2^32B 所以地址总线和数据总线的宽度都为32 。参考答案:A

设用2K X 4位的存储芯片组成16K X 8位的存储器(地址单元为0000H~3FFFH,每个

芯片的地址空间连续),则地址单元0B1FH所在芯片的最大地址编号为 (4)

(4)A.0000H B.2800H C.2000H D.0800H

参考答案 D

解析:2K*4位的存储器芯片,要组成8位的存储器,所以在逻辑上可以把前面的存储器看作是1K*8的,这个是按照地址来说的。也就是说每一个单元存储芯片的地址范围是3FFH(2^10),所以看答案,0800H+3FFH=BFF,由此可以看出0B1FH包含在其中,所以答案为D。

或:2K*4相当于 1K*8,需要16个

1K=1024=0400H也就是每片3FF,算下来开始空间0000,0400,0800,0C00 所以,0B1F在0800开头的那块上

编写汇编语言程序时,下列寄存器中程序员可访问的是(5)

(5)A.存储器地址寄存器(MAR) B.指令寄存器(IR)

C.存储器数据寄存器(MDR) D.程序计数器(PC)

解析:为了保证程序(在操作系统中理解为进程)能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。而程序计数器正是起到这种作用,所以通常又称为指令计数器。在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。当执行指令时,CPU将自动修改PC的内容,即每执行一条指令PC增加一个量,这个量等于指令所含的字节数,

你可能喜欢

  • 软考 软件设计师 答案
  • 性能测试结果分析
  • 系统架构设计师
  • 嵌入式系统设计师
  • 软件评测师试题
  • 软件评测师考试大纲

2010年下半年软件评测师上午卷答案详析(新)相关文档

最新文档

返回顶部