计算机系统基础试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机系统基础》试卷 (编号:A )
注意事项:
1.本试卷适用于2018级软件工程专业学生使用。 2.本试卷共8页,满分100分,答题时间90分钟。 3.考试采用开卷形式。
题号
一 二 三 四 总分 得分
得分 评卷人 一、单项选择题(在每小题给出的4个选项中,只有一项是正确的,
将正确选项的字母标号填写在“单项选择题答题表”相应题号下的
空格中。本大题共10道小题,每小题1分,共10分)
单项选择题答题表
题号 1 2 3 4 5
6 7 8 9 10
答案
1. 108对应的十六进制形式是(__)。
A .5CH
B .63H
C .6CH
D .B4H
2. C 语言程序段:short si=–8196; unsigned short usi=si; 运行后,usi 的值是(__)。
A .57339
B .57340
C .8196
D .34572
3. 采用IEEE 754单精度浮点数格式表示–1028的结果(十六进制)是(__)。
A .44808000H
B .C4C04000H
C .C4808000H
D .44C04000H
4. 若已知int i=12345, float f=1.2345e3,则在一个32位机器中执行下列表达式时,结
果为“假”的是(__)。 A .f==(float)(int)f
B .f==(float)(double)f
C .i==(int)(double)i
D .i==(int)(float)i
装
订
线
班级:
姓名:
学号:
5.假定某计算机按字节采用小端方式编址,一个float型变量x的地址为0xffffc000,
x=12345678H,则在内存单元0xffffc001中存放的二进制串是(__)。
A.01010110B B.0001001000110100B
C.0101B D.00110100B
6.假设变量x的位数为n(n>=8),使得x的最高有效字节不变,其余各位全变为0的
C语言表达式为(__)。
A.((x&0xFF)<<(n-8))>>(n-8) B.((x&0xFF)>>(n-8))<<(n-8)
C.(x>>(n-8))<<(n-8) D.(x<<(n-8))>>(n-8)
7.若在一个8位计算机中完成x+2y的运算,假定变量x和y的机器数用补码表示为
[x]补=44H,[y]补= DCH,则x+2y的机器数及相应的溢出标志OF分别是(__)。
A.32H、1 B.FCH、1
C.FCH、0 D.32H、0
8.对于IEEE 754单精度浮点数加减运算,只要对阶时得到的两个阶之差的绝对值|ΔE|
大于等于(__),就无需继续进行后续处理,此时,运算结果直接取阶大的那个数。
A.25 B.128
C.127 D.23
9.假设R[eax]=0000B160H,R[ebx]=00FF0110H,执行指令“imulw %bx”后,通用寄存
器的内容变化情况为(__)。
A.R[eax]=FFAC7600H,其余不变
B.R[eax]=00007600H,R[dx]=FFACH
C.R[eax]=00BC7600,其余不变
D.R[eax]=00007600H,R[dx]=00BCH
10.假定全局数组a的声明为char *a[8],a的首地址为0x80498c0,i 在ECX中,现要将a[i]取到EAX相应宽度的寄存器中,则所用的汇编指令是()。
A.mov 0x80498c0( , %ecx), %ah
B.mov (0x80498c0, %ecx), %ah
C.mov 0x80498c0( , %ecx, 4), %eax
D.mov (0x80498c0, %ecx, 4), %eax
二、填空题(将第11~20小题的答案填写在题目中的横线上。本大题
共10道小题、每小题2分,共20分)
10.程序P在时钟频率为2GHz的机器M1机器上需要运行10秒,在具有与M1相同的
ISA上的运行时间是6秒。如果P在M2上的CPI是在M1上的CPI的1.5倍,则M2的时钟频率至少应是(5)GHz。
11.在采用16位补码的计算机中,十进制数-2047的机器数是(____F801_____H)。
12.在IA32计算机中,执行C语言的printf("uv=%u\n",(unsigned short)(-32768); 语句后,
将在终端显示uv=(___32768_____)。
13.在IA32中,与用补码表示的十进制数v(v<0)的位模式相同的无符号数u=(_v+232__)。
14.处理器中用来保存着最近执行的算术或逻辑指令的状态信息的部件称为(___条件码
寄存器/标志寄存器/Flag 寄存器____)。
15.汇编语句movq %rdx %rbx的功能是(_____将rdx的内容传送到rbx_____)。
16.Movb (%rdi, %rcx) %al 的寻址方式是(___变址寻址____)。
17.超标量计算机系统中负责接收实际程序指令并将所接受的指令转换为一组基本操作
(微操作)的部件是(_____指令译码逻辑/指令译码器/译码器_____)。
18.链接器把编译器所产生的符号与具体物理内存单元联系起来的过程称为(___地址重
定位/地址映射___)。
19.CPU中用来存放正在执行指令的部件称为(____指令寄存器___________)。
三、计算题(根据每小题的具体要求,解答第21至第24小题。
本大题共4道小题,每小题10分,共40分。)
20.(12分)假设有两台采用2的补码表示有符号整数的机器,机器1采用4位整数,机
器2采用6位整数。填写下表中的空白单元格。
int x = -5;
unsigned ux = x;?