2021年北京林业大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案).docx
2021年北京林业大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)
一、选择题
1、假定编译器对C源程序中的变量和MIPS中寄存器进行了以下对应:变量f、g、h、i、i分别对应给寄存器$s0,$s1,$s2,$s3,$s4,并将一条C赋值语句编译后生成如下汇编代码序列:
add$s0,$s1,$s2,
add$t1,$s3,$s4
sub$s0,$t0,$t1
请问这条C赋值语句是()。
A.f=(g+i)-(h+i)B.f=(g+j)-(h+i)
C.f=(g+h)-(j+i)D.f=(j+i)-(g+h)
2、下列寻址方式中,最适合按下标顺序访问一维数组的是()。
A.相对寻址B.寄存器寻址C.直接寻址D.变址寻址
3、当定点运算发生溢出时,应()。
A.向左规格化B.向右规格化C.舍入处理D.发出出错信息
4、假设编译器规定int和shot类型长度分别为32位和16位,若有下列C语言语句:
unsignedshortx=65530;
unsignedinty=x;得到y的机器数为()。
A.00007FFAHB.0000FFFAHC.FFFF7FFAHD.FFFFFFFAH
5、假定变量i、f、d的数据类型分别为int、float、double(int用补码表示,float和double用IEEE754标准中的单精度和双精度浮点数据格式表示),已知i=785,f-l.5678e3,d=1.5el00,若在32位机器中执行下列关系表达式,则结果为真的是()。
I.i==(int)(float)iⅡ.f==(float)(int)f
IⅡ.f==(float)(double)fⅣ.(d+f)-d=f
A.仅I、Ⅱ
B.仅I、Ⅲ
C.仅Ⅱ、Ⅲ
D.仅Ⅲ、Ⅳ
6、Cache用组相联映射,一块大小为128B,Cache共64块,4块分一组,主存有4096块,主存地址共需()位。
A.19B.18C.17D.16
7、下列关于ROM和RAM的说法中,错误的是()。
I.CD-ROM是ROM的一种,因此只能写入一次
ⅡFlash快闪存储器属于随机存取存储器,具有随机存取的功能
Ⅲ.RAM的读出方式是破坏性读出,因此读后需要再生
IV.SRAM读后不需要刷新,而DRAM读后需要刷新
A.I、ⅡB.I、Ⅲ、ⅣC.Ⅱ、ⅢD.I、Ⅱ、lⅢ
8、指令寄存器的位数取决()。
A.存储器的容量B.指令字长C.机器字长人D.存储字长
9、假定机器M的时钟频率为200MHz,程序P在机器M上的执行时间为12s。对P优化时,将其所有乘4指令都换成了一条左移两位的指令,得到优化后的程序P。若在M上乘法指令的CPl为102,左移指令的CPl为z,P的执行时间是P”执行时间的1.2倍,则P中的乘法指令条数为()。
A.200万B.400万C.800万D.1600万
10、总线的数据传输速率可按公式Q=Wf/N计算,其中Q为总线数据传输速率,W为总线数据宽度(总线位宽/8),f为总线时钟频率,N为完成一次数据传送所需的总线时钟周期个数。若总线位宽为16位,总线时钟频率为8MHz,完成一次数据传送需2个总线时钟周期,则总线数据传输速率Q为()。
A.16Mbit/sB.8Mbit/sC.16MB/sD.8MB/s
11、内部总线(又称片内总线)是指()。
A.CPU内部连接各寄存器及运算部件之间的总线
B.CPU和计算机系统的其他高速功能部件之间互相连接的总线
C.多个计算机系统之间互相连接的总线
D.计算机系统和其他系统之间互相连接的总线
12、从一条指令的启动到下一条指令启动的时间间隔称为()
A.时钟周期
B.机器周期
C.节拍
D.指令周期
13、关于通用寄存器,下列说法正确的是()。
A.可存放指令的寄存器
B.可存放程序状态字的寄存器
C.本身具有计数逻辑与移位逻辑的寄存器
D.可存放运算结果的寄存器
14、在统一编址的方式下,存储单元和I/O设备是靠()米区分的。
A.不同的地址码
B.不同的地址线
C.不同的指令
D.不同的数据线
15、在DMA传送方式中,发出DMA请求的是()。
A.外部设备
B.