单项选择(2014年春程序员软考)

构成计算机系统内存的主要存储器件是【 】。

A、SRAM

B、DRAM

C、PROM

D、EPROM

答案解析

B

【解析】

随机存储器(RAM)分为静态随机存储器(SRAM)和动态随机存储器(DRAM)两类。

其中,SRAM速度快,不需要刷新操作,缺点是集成度低价格高,在主板上不能作为用量较大的主存。DRAM是最为常见的内存储器,采用电容存储,其数据只能保持很短的时间,每隔一段时间需要刷新充电1次,否则内部的数据会丢失。

对于可编程的只读存储器( Programmable Read Only Memory,PROM),其内容可以由用户一次性地写入,写入后不能再修改。可擦除可编程只读存储器( Erasable Programmable Read Only Memory, EPROM)的内容既可以读出,也可以由用户写入,写入后还可以修改。常见的改写方法是先用紫外线照射15~20分钟以擦去所有信息,然后再用特殊的电子设备写入信息。

讨论

以下关于CPU与IO设备交换数据时所用控制方式的叙述中,错误的是【 】。

CPU执行指令时,先根据【 】的内容从内存读取指令,然后译码并执行。

计算机中常用原码、反码、补码和移码表示 数据,其中表示0时仅用一个编码的是【 】

float型数据通常采用IEEE754单精度浮点数格式表示。若编译器将float型变量x分配在一个32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是【 】。

假定编译器规定int和short类型长度分别为32位和16位,执行下列C语言语句:unsigned short x=65530;unsigned int y=x;得到y的机器数为【 】。

下列存储器中,汇编语言程序员可见的是【 】

某计算机的CPU主频为500MHz,CPI为5(即执行每条指令平均需要5个时钟周期)。假定某外设的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传送单位,对应的中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间。请回答下列问题,要求写出计算过程。(1)在中断方式下,CPU用于外该设I/O的时间占CPU时间的百分比是多少?(2)当外设的数据传输率达到5MB/s时,改为DMA方式传送数据。假定每次DMA传送块的大小为5000B,且DMA预处理和后处理的总开销为500个时钟周期,则CPU用于该外设I/O的时间占CPU时间的百分比是多少(假设DMA和CPU之间没有访存冲突)?

对于低速输入输出设备,应当选用的通道是【 】。

外设接口的主要功能是__________、__________、__________。

DMA是主存与外设间交换数据的方式,它也可用于主存与主存之间的数据交换。