单项选择题 在计算机内部用来传送、存储、加工处理的数据或指令所采用的形式是______。反映计算机存储容量的基本单位是______。10. 要判断字长为16位的整数a的低四位是否全为0,则______。
- A.将a与0x000F进行“逻辑与”运算,然后判断运算结果是否等于0
- B.将a与0x000F进行“逻辑或”运算,然后判断运算结果是否等于F
- C.将a与0xFFF0进行“逻辑异或”运算,然后判断运算结果是否等于0
- D.将a与0xFFF0进行“逻辑与”运算,然后判断运算结果是否等于F
A B C D
A
[考点] 嵌入式硬件基础
[解析] 逻辑或运算:0或0=0;1或0=1;0或1=1;1或1=1;(有一个为真才为真)
逻辑与运算:0与0=0;1与0=0;0与1=0;1与1=1;(两个都为真才为真)
逻辑异或运算:

(相同为假(0),相异为真(1))
0x000F的二进制为:0000000000001111,a的二进制如果为1111111111110000,进行与操作看是否为0,就可以判断低四位是否全为0。
14. 若机器字长为8,则-45的反码和补码是______。
- A.11010010和11010011
- B.10101101和11010010
- C.11010010和01010011
- D.10101101和00101101
A B C D
A
[考点] 嵌入式硬件基础
[解析] 各种数值在计算机中表示的形式称为机器数,其特点是使用二进制计数制,数的符号用0和1表示,小数点则隐含,不占位置。
机器数有无符号数和带符号数之分。无符号数表示正数,没有符号位。带符号数最高位为符号位,正数符号位为0,负数符号位为1。定点表示法分为纯小数和纯整数两种,其中小数点不占存储位,而是按照以下约定:
(1)纯小数:约定小数点的位置在机器数的最高数值位之前。
(2)纯整数:约定小数点的位置在机器数的最低数值位之后。
(3)真值:机器数对应的实际数值。
为了简化计算机对于减法的处理,带符号数规定了下列编码方式。
原码:一个数的正常二进制表示,最高位表示符号,数值0的原码有两种形式:+0(00000000)和-0(10000000)。
反码:正数的反码即原码;负数的反码是在原码的基础上,除符号位外,其他各位按位取反。数值0的反码也有两种形式:+0(00000000),-0(11111111)。
补码:正数的补码即原码;负数的补码是在原码的基础上,除符号位外,其他各位按位取反,而后末位+1,若有进位则产生进位。因此数值0的补码只有一种形式+0=-0=00000000。
移码:用作浮点运算的阶码,无论正数负数,都是将该原码的补码的首位(符号位)取反得到移码。
符号表示:要注意的是,原码最高位代表正负号,且不参与计数;而其他编码最高位虽然也代表正负号,但参与计数。
机器字长为n时各种码制表示的带符号数的取值范围见下表。
字长为n的带符号数的取值范围 
由于原码和反码对于0的表示分为+0和-0,而补码对于0的表示只有一种,即0,因此同样字长的补码可以多表示一个数。
若机器字长为8,则-45的原码是10101101,反码和补码是11010010和11010011。移码是01010011,通过一个题掌握负数的原码、反码、补码、移码的求解方法并且掌握取值范围。
计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为______,其处理过程中保存现场的目的是______。 若流水线把一条指令分为取指、分析和执行三个部分,三个部分的时间分别是取指2ns,分析2ns,执行Ins。如果执行100条指令,那么流水线周期至少是______,最大吞吐率为______,100条指令全部执行完毕的所需时间为______。连续输入100条指令的吞吐率是______,加速比是______,当采用度为5的流水线执行完100条指令需要______时间。 内存按字节编址,地址从A0000H到CFFFFH的内存,共存______字节,若用存储容量为64K×8bit的存储器芯片构成该内存空间,至少需要______片。