一、计算机系统概述
1. 嵌入式计算机 是专用计算机系统。
2. 计算机可以直接执行的语言是 机器语言
3. 一个完整的计算机系统由( 软件和硬件 ) 组成。
4. 冯诺依曼计算机中指令和数据均以二进制数的形式存放在存储器中,CPU区分它们的依据是
A指令操作码的译码结果
B指令和数据的寻址方式
C指令周期的不同阶段
D 指令和数据所在的存储单元
5. 外存中的数据可以直接进入CPU被处理 (x)
解析:CPU只能从内存中存取数据
6. 用助记符编写的语言称为(汇编语言)
7. 某微型计算机地址总线的位长16位,最大寻址空间为(64)KB
16位地址总抄线最大可寻址空间为2^16Bit=64KB
8. 计算机软件分为两大类,分别是(系统)软件和应用软件。
9.计算机硬件的核心是 CPU
微型机把运算器和控制器等做在一块集成电路芯片上,它也是计算机的核心和关系,我们把它简称为( CPU )
10. 描述浮点数操作速度指标的是 MFLOPS
总结:计算机的一些性能指标:
MIPS:CPU每秒钟执行的指令条数(百万单位)
MFLOPS:每秒钟能够执行的浮点运算数(百万单位)
CPU主频:CPU使用的时钟脉冲的频率
时钟周期:一次时钟脉冲的时间,即CPU主频之倒数
CPI:每条指令从取指到该指令执行完毕所需要的时钟周期数
IPC:CPI之倒数,表示每个时钟周期能够执行的指令条数
11. CPU主频是衡量计算机( 运算速度 )的性能指标。
12. 计算机之所以能按人们的意图自动进行工作,最直接的原因是采用了(存储程序控制)
13. 软件分为两种: 系统软件 和 应用软件
15. 主机中能对指令进行译码的部件是 控制器 。
16. 采用存储器层次结构的目的是为了降低系统成本。 (x)
正解:解决存储器在容量、价格和速度三者之间的矛盾
17. 计算机的软件硬件分别指什么?计算机的软件和硬件有何关系?
计算机硬件是指计算机系统中由电子元器件、光电元器件及机械设备等各种物理装置的总称。
计算机软件是指能使计算机完成某项任务的程序和程序运行时所需要的数据集合。
软件和硬件逻辑等价。任何一个由软件所完成的操作可以直接由硬件来实现,任何一个由硬件所执行的指令也能用软件来完成。
18. 举例说明软件和硬件在逻辑功能上是等价的。
乘除法运算
19. 衡量计算机的性能指标有哪些?
基本字长,存储容量,运算速度,系统可靠性,外设和软件的配置
二、计算机运算基础
1. 在字长16位的定点整数补码表示中,能表示的最小数和最大数是(
注:补码中100...00表示
2. 移码和补码数值位相同 (对)
3. 在字长8位的定点整数表示中,-0的原码和补码是(10000000 ,00000000)
注:在补码中,+0与-0都是 0000...00(n位)
4. 浮点数的表示范围取决于阶码位数
5. 浮点数的精度取决于 尾数位数
6. IEEE754浮点数的阶码用 移码 表示
IEEE754标准:浮点数尾数用原码,阶码用移码
7. 补码右移,最高位补(符号位)
8. 能够表示某一真值的原码与补码:
设字长8位(含1位符号位),真值X=-1011,则[X]原=(10001011)
采用定点整数表示,字长8位,含1位符号位,则二进制数-0101的补码为(11111011)
如何求补码? 先写出原码,然后取反+1
9. 用8位补码表示整数-126的机器码,算术右移1位后,8位补码的结果为( )
先写出-126的原码:11111110
取反+1得到其补码:10000010
右移一位,最高位补符号位:11000001
10. 设浮点数字长16位,其中阶码4位,阶符1位,尾数10位,数符1位,阶码和尾数都用原码表示,已知二进制数X=0.00011101,则该数对应的二进制浮点数的机器数形式为( )
11. 在计算机中,所表示的数有时会发生溢出,其根本原因是计算机的字长有限 (对)
12. 浮点数通常采用规格化数来表示,规格化数是指其尾数的第1位应为0的浮点数 (x)
规格化尾数规定:当基数为2,且尾数值不为0时,其绝对值应大于或等于
13. 两补码数相加,采用1位符号位,则当符号位有进位时表示结果溢出。
结果溢出的标志:符号位进位和最高数位进位异或结果为1
14. 数据做逻辑右移时,低位移出,高位补0 (对)
区分算术移位与逻辑移位: 算术移位的规则是: 左移:数值位高位移出,末位补0(高位为1时,左移会丢失高位出错) 右移:数值位低位移出,高位补0(末位为1时,右移会损失数的精度) 逻辑移位的规则是: 左移:数值位高位移出,末位补0 右移:数值位低位移出,高位补0 注:逻辑移位是针对于无符号数进行的操作
15. C语言程序在32位机器上运行。程序中定义了三个变量X、Y、Z,其中X和Z是int型,Y为short型。当X=127,Y=-9时,执行赋值语句Z=X+Y后,X、Y、Z的值分别是多少?(十六进制数表示)