简要分析:
选项 A:冯偌依曼结构计算机规定,计算机内部信息的表示采用二进制,所以,所有信息都是由 0
或 1 构成的 0/1 序列,用位(bit)来表示一个二进制位“0”或“1”,它是最小的计量单位,一个字
节为 8 位。
选项 B:计算机中的存储部件、传送部件、运算部件等的宽度(串行传送部件例外)基本上都是字
节的倍数,因而最基本的计量单位是字节(Byte)。为了数据、地址和指令信息的存储、传输和运算
方便,一般把指令、数据和地址的长度都规定为 8 的倍数。
选项 C:对于现代计算机的主存储器,其存储单元的编号采用字节编址方式,也就是说,每 8 位构
成一个存储单元,所以其编址单位为一个字节。早期的机器也有用 16 位、24 位、32 位进行编址的。
所以一般应该是 8 的倍数。
选项 D:主存容量的单位有 KB、MB、GB 等,分别表示 2
10
字节、2
20
字节和 2
30
字节。而辅存容量中
的 kB、MB、GB 分别表示 10
3
字节、10
6
字节和 10
9
字节。所以,选项 D 是错误的。
第二章例题分析
1、设[x]补=1.x1x2x3x4 ,当满足( ) 时,x < -1/2 成立。
x1 必须为 1,x2x3x4 至少有一个为 1
B. x1 必须为 1,x2x3x4 任意
C. x1 必须为 0,x2x3x4 至少有一个为 1
D. x1 必须为 0,x2x3x4 任意
参考答案:选项 C
简要分析:补码的编码规则是,正数的补码,其符号位为 0,数值位不变;负数的补码,
其符号位为 1,数值位各位取反,末尾加 1。从形式来看,[x]补的符号位为 1,所以 x 一定
是负数。绝对值越大,数值越小,所以,要满足 x < -1/2,则 x 的绝对值必须大于 1/2。因此,
x1 必须为 0,x2x3x4 至少有一个为 1,这样,各位取反末尾加 1 后,x1 一定为 1,x2x3x4 中
至少有一个为 1,使得 x 的绝对值保证大于 1/2。因此,选项 C 是正确的。
2、假设有两个整数 x 和 y,x=-68,y=-80,采用补码形式(含一位符号位)表示,x 和 y
分别存放在寄存器 A 和 B 中。寄存器 A 和 B 中的内容分别是什么?(用十六进制表示二进制序
列 )