1、版权所有,请勿外传!部分作业答题要点(可能有错误,如发现请指出)第一章1.9 单选题(1)1946 年,美国推出了世界上第一台电子数字计算机,名为_A_。A. ENIAC B. UNIVAC-I C. ILLIAC-IV D. EDVAC(2)在计算机系统中,硬件在功能实现上比软件强的是_C_。A. 灵活性强 B. 实现容易 C. 速度快 D. 成本低(3)完整的计算机系统包括两大部分,它们是_ C _。A. 运算器与控制器 B. 主机与外设C. 硬件与软件 D. 硬件与操作系统(4)在下列的描述中,最能准确反映计算机主要功能的是_ D _。A. 计算机可以代替人的脑力劳动B. 计算机可以存储
2、大量的信息C. 计算机是一种信息处理机D. 计算机可以实现高速运算(5)存储程序概念是由美国数学家冯诺依曼在研究_ D _时首先提出来的。A. ENIAC B. UNIVAC-I C. ILLIAC-IV D. EDVAC(6)现代计算机组织结构是以_ B _为中心,其基本结构遵循冯诺依曼思想。A. 寄存器 B. 存储器 C. 运算器 D. 控制器(7)冯诺依曼存储程序的思想是指_ C _。A. 只有数据存储在存储器B. 只有程序存储在存储器C. 数据和程序都存储在存储器D. 数据和程序都不存储在存储器 1.10 填空题(1)计算机 CPU 主要包括 和_ _两个部件。答: 运算器 控制器 (
3、2)计算机的硬件包括 、_ _、_ _、_ _和_ _等 5 大部分。答: 运算器 控制器 存储器 输入设备 输出设备(3)计算机的运算精度与机器的 有关,为解决精度与硬件成本的矛盾,大多数计算机使用_ _。答: 字长 变字长运算 (4)从软、硬件交界面看,计算机层次结构包括 和_ _两大部分。答: 实机器 虚机器 (5)计算机硬件直接能执行的程序是 程序,高级语言编写的源程序必须经过_ _翻译,计算机才能执行。答: 机器语言 语言处理程序 (6)从计算机诞生起,科学计算一直是计算机最主要的 。答: 应用领域 (7)银河 I(YH-I )巨型计算机是我国研制的 。答: 第一台巨型计算机 1.1
4、1 是非题(1)微处理器可以用来做微型计算机的 CPU。 (2)ENIAC 计算机的主要工作原理是存储程序和多道程序控制。 (3)决定计算机运算精度的主要技术指标是计算机的字长。 (4)计算机总线用于传输控制信息、数据信息和地址信息的设施。 (5)计算机系统软件是计算机系统的核心软件。 (6)计算机运算速度是指每秒钟能执行操作系统的命令个数。 (7)计算机主机由 CPU、存储器和硬盘组成。 (8)计算机硬件和软件是相辅相成、缺一不可的。 第二章2.2 分别计算用二进制表示 4 位、5 位、8 位十进制数时所需要的最小二进制位的长度。答: 4 位十进制数的最大数为 9999,2 13819299
5、992 1416384表示 4 位十进制数所需的最小二进制位的长度为 14 位。 5 位十进制数的最大数为 99999,2 166553699992 17131072表示 5 位十进制数所需的最小二进制位的长度为 17 位。 8 位十进制数的最大数为 99999999,2 2667108864999999992 27134217728表示 8 位十进制数所需的最小二进制位的长度为 27 位。根据当 i 位十进制数与 j 位二进制数比较时的等式,10 i = 2j,得 j3.3i ,亦可得到上述结果。2.3 写出判断一个 7 位二进制正整数 KK 7K6K5K4K3K2K1 是否为 4 的倍数的
6、判断条件。答:判断一个 7 位二进制正整数 KK 7K6K5K4K3K2K1 是否为 4 的倍数的判断条件是:K 2K1 是否为全 0。当 K2K100 时,KK 7K6K5K4K3K2K1 为 4 的倍数,否则就不是。2.8 设十进制数 x(124.625)2 10(1) 写出 x 对应的二进制定点小数表示形式。(2) 若机器的浮点数表示格式为:20 19 18 15 14 0数符 阶符 阶码 尾 数其中阶码和尾数的基数均为 2。 写出阶码和尾数均采用原码表示时的机器数形式。 写出阶码和尾数均采用补码表示时的机器数形式。答:(1)x 对应的二进制定点小数表示形式为:1111100.1012
7、10 0.11111001012 3 0.0001111100101(2) 阶码和尾数均采用原码表示时的机器数形式:0 10011 1111100101000000 1001 1111 1100 1010 000009FCA0H 阶码和尾数均采用补码表示时的机器数形式:0 11101 1111100101000000 1110 1111 1100 1010 00000EFCA0H2.10 设 2.9 题中的浮点数格式中,阶码与尾数均用补码表示,分别写出下面用十六进制书写的浮点机器数所对应的十进制真值。(1) FFFFH; (2) C400H; (3) C000H。答:(1) FFFFH1 11
8、111 11111111112 10 21 211(2) C400H1 10001 000000000012 15 2 15(3) C000H1 10000 000000000012 16 2 162.14 设有两个正浮点数: ,1e12SN2eS(1) 若 e1e 2,是否有 N1N 2(2) 若 S1、S2 均为规格化数,上述结论是否正确?答:(1)不一定(2)正确2.15 设一个六位二进制小数 x0.a 1a2a3a4a5a6,x0,请回答:(1) 若要 x ,a 1a2a3a4a5a6 需要满足什么条件?8(2) 若要 x ,a 1a2a3a4a5a6 需要满足什么条件?(3) 若要
9、x ,a 1a2a3a4a5a6 需要满足什么条件?4解:(1)要 x ,a 1a2a3a4a5a6 需要满足: a1a2a3 至少有一个 1, a4a5a6 任意8(2)要 x ,a 1a2a3a4a5a6 需要满足:a 11,且 a2a3a4a5a6 至少有一个为 1(不为全 0)(3)要 x ,a 1a2a3a4a5a6 需要满足:4a10 且 a 21,a 3a4a5a6 为全 0 a 20 且 a31,a 4a5a6 任意或 a20 且 a30,a 41,a 5a6 至少有一个为 12.19 什么是“码距”?数据校验与码距有什么关系? 答:码距是指在一组编码中任何两个编码之间最小的距
10、离。数据校验码的校验位越多,码距越大,编码的检错和纠错能力越强。记码距为 d,码距与校验码的检错和纠错能力的关系是:de1 可检验 e 个错。d2t1 可纠正 t 个错。det1 且 et,可检 e 个错并能纠正 t 个错。2.25 选择题(1) 某机字长 64 位,其中 1 位符号位,63 位尾数。若用定点小数表示,则最大正小数为 B 。A. (12 -64) B. (12 -63) C. 264 D. 263(2) 设x 补 =1.x1x2x3x4x5x6x7x8,当满足 A 时,x1/2 成立。A. x11, x 2x 8 至少有一个为 1 B. x10, x 2x 8 至少有一个为 1
11、C. x11,x 2x 8 任意 D. x10, x2x 8 任意(3) 在某 8 位定点机中,寄存器内容为 10000000,若它的数值等于 128,则它采用的数据表示为 B 。A. 原码 B. 补码 C. 反码 D. 移码(4) 在下列机器数中,哪种表示方式下零的表示形式是唯一的 B 。A. 原码 B. 补码 C. 反码 D. 都不是(5) 下列论述中,正确的是 D 。A. 已知x 原 求 x补 的方法是:在x 原 的末位加 1B. 已知x 补 求 x 补 的方法是:在 x补 的的末位加 1C. 已知x 原 求x 补 的方法是:将尾数连同符号位一起取反,再在末位加 1D. 已知x 补 求
12、x 补 的方法是:将尾数连同符号位一起取反,再在末位加 1(6) IEEE754 标准规定的 32 位浮点数格式中,符号位为 1 位,阶码为 8 位,尾数为 23 位,则它所能表示的最大规格化正数为 A 。A. (22 23 )2127 B. (12 23 )2127 C. (22 23 )2255 D. 2127 2 23(7) 浮点数的表示范围取决于 A 。A. 阶码的位数 B. 尾数的位数 C. 阶码采用的编码 D. 尾数采用的编码(8) 在 2424 点阵的汉字字库中,一个汉字的点阵占用的字节数为 D 。A. 2 B. 9 C. 24 D. 72 (9) 假定下列字符码中有奇偶校验位,
13、但没有数据错误,采用奇校验的编码是 B 。A. 10011010 B. 11010000 C. 11010111 D. 10111000(10) 在循环冗余校验中,生成多项式 G(x)应满足的条件不包括 D 。A. 校验码中的任一位发生错误,在与 G(x)作模 2 除时,都应使余数不为 0B. 校验码中的不同位发生错误时,在与 G(x)作模 2 除时,都应使余数不同C. 用 G(x)对余数作模 2 除,应能使余数循环D. 不同的生成多项式所得的 CRC 码的码距相同,因而检错、校错能力相同2.26 填空题(1) 设某机字长为 8 位(含一符号位) ,若 x补 11001001 ,则 x 所表示
14、的十进制数的真值为 ,1/4x补 ;若 y移 =11001001,则 y 所表示的十进制数的真值为 ;y 的原码表示y原 。 答: -55 11110010 +73 01001001 (2) 在带符号数的编码方式中,零的表示是唯一的有 和 。答: 补码 移码 (3) 若x 1补 10110111, x2原 1.01101 ,则数 x1 的十进制数真值是 ,x 2 的十进制数真值是 。答: -73 -0.71875 (4) 设某浮点数的阶码为 8 位(最左一位为符号位) ,用移码表示;尾数为 24 位(最左一位为符号位) ,采用规格化补码表示,则该浮点数能表示的最大正数的阶码为 ,尾数为 ;规格
15、化最大负数的阶码为 ,尾数为 。 (用二进制编码回答)(书上:最小负数的阶码为 ,尾数为 )答: 11111111 011111111111111111111111 11111111 100000000000000000000000 (5) 设有效信息位的位数为 N, 校验位数为 K,则能够检测出一位出错并能自动纠错的海明校验码应满足的关系是 。答: 2 K1NK 2.27 是非题(1) 设x 补 0.x 1x2x3x4x5x6x7,若要求 x1/2 成立,则需要满足的条件是 x1 必须为 1,x 2x 7 至少有一个为1。 (2) 一个正数的补码和它的原码相同,而与它的反码不同。 (3) 浮
16、点数的取值范围取决于阶码的位数,浮点数的精度取决于尾数的位数。 (4) 在规格化浮点表示中,保持其他方面不变,只是将阶码部分由移码表示改为补码表示,则会使该浮点表示的数据表示范围增大。 (5) 在生成 CRC 校验码时,采用不同的生成多项式,所得到 CRC 校验码的校错能力是相同的。 第三章3.8 已知某模型机的浮点数据表示格式如下:0 1 2 7 8 15数符 阶符 阶码 尾数其中,浮点数尾数和阶码的基值均为 2,均采用补码表示。(1) 求该机所能表示的规格化最小正数和非规格化最小负数的机器数表示及其所对应的十进制真值。(2)已知两个浮点数的机器数表示为EF80H和FFFFH,求它们所对应的
17、十进制真值。 (3)已知浮点数的机器数表示为: x补 1 1111001 00100101,y 补 1 1110111 00110100试按浮点加减运算算法计算xy 补 。解:(1)该机所能表示的规格化最小正数: 0 1000000 10000000对应的十进制真值:2 1 264 2 65该机所能表示的非规格化最小负数:1 0111111 00000000对应的十进制真值:12 632 63该机所能表示的非规格化最大负数:1 1000000 11111111对应的十进制真值:2 8 264 2 72(2)EF80H1 1101111 10000000,指数(010001) 2 17,尾数(
18、0.10000000)22 1对应的十进制真值:2 1 217 2 18FFFFH1 1111111 11111111 ,指数(000001) 21, 尾数(0. 00000001) 22 8对应的十进制真值:2 8 21 2 9(3)xy:x 补 1 1111001 00100101,y 补 1 1110111 00110100对阶: e移 e x补 e y补 111100100010010000010小阶对大阶:y 补 1 1111001 11001101SxSy 补 1 011110010 溢出,结果右规:x y 补 1 1111010 01111001FA79Hxy:SxSy 补 1
19、01011000 结果符合规格化数: xy 补 1 1111001 01011000F958H3.9 已知某机浮点数表示格式如下:0 1 2 5 6 11数符 阶符 阶 码 尾 数其中,浮点数尾数和阶码的基值均为 2,阶码用移码表示,尾数用补码表示。设:x0.1101012 001 y0.1001012 001试用浮点运算规则计算 xy、xy、xy、x/y 。 (要求写出详细运算步骤,并进行规格化) 。解:机器数 x补 0 01111 110101 y补 1 10001 011011 y 补 0 10001 100101(1)xy 机器数 xy 补 1 10000 010000 xy 0.11
20、00002 0对阶: e移 e x移 e y补 011111111101110,ee xe y00010小阶对大阶:x 补 0 10001 001101xy 补 1 10000 010000 xy0.1100002 0(2)xyxy 补 0 10001 110010 xy0.1100102 1(3)xy xy0.1111102 001 0.1111102 1阶码相加:e xe y移 e x移 e y补 011110000110000尾数可采用定点补码乘法(双符号位):S xSy补 Sx补 Sy补 11.100001010111规格化:xy 补 1 01111 000010 xy0.111110
21、 2001 0.1111102 1(4)x/y尾数|S x|S y|,S x 右移得:S x补 00.011010,e x移 10000 ,阶码相减:e xe y移 e x移 e y补 100001111101111尾数用补码不恢复余数法:S x/Sy补 S x补 /Sy补 1.010011(恒置 1) OR 1.010100(校正)规格化:x/y 补 1 01111 010011 OR 1 01111 010100x/y0.1011012 001 OR 0.1011002 0013.21 选择题(1) 运算器的核心部分是 C 。A. 数据总线 B. 累加寄存器 C. 算术逻辑运算单元 D.
22、多路开关(2) 在浮点运算中下面的论述正确的是 C 。A. 对阶时应采用向左规格化B. 对阶时可以使小阶向大阶对齐,也可以使大阶向小阶对齐C. 尾数相加后可能会出现溢出,但可采用向右规格化的方法得出正确结论D. 尾数相加后不可能得出规格化的数(3) 当采用双符号位进行数据运算时,若运算结果的双符号位为 01,则表明运算 B 。A. 无溢出 B. 正溢出 C. 负溢出 D. 不能判别是否溢出(4) 补码加法运算的规则是 B 。A. 操作数用补码表示,符号位单独处理B. 操作数用补码表示,连同符号位一起相加C. 操作数用补码表示,将加数变补,然后相加D. 操作数用补码表示,将被加数变补,然后相加(
23、5) 原码乘除法运算要求 C 。A. 操作数必须都是正数 B. 操作数必须具有相同的符号位C. 对操作数符号没有限制 D. 以上都不对(6) 进行补码一位乘法时,被乘数和乘数均用补码表示,运算时 A 。A. 首先在乘数最末位 yn 后增设附加位 yn+1,且初始 yn+10,再依照 ynyn+1 的值确定下面的运算。B. 首先在乘数最末位 yn 后增设附加位 yn+1,且初始 yn+11,再依照 ynyn+1 的值确定下面的运算。C. 首先观察乘数符号位,然后决定乘数最末位 yn 后附加位 yn+1 的值,再依照 ynyn+1 的值确定下面的运算。D. 不应在乘数最末位 yn 后增设附加位 y
24、n+1,而应直接观察乘数的末两位 yn1 yn 确定下面的运算。(7) 下面对浮点运算器的描述中正确的是 A 。A. 浮点运算器由阶码部件和尾数部件实现。B. 阶码部件可实现加、减、乘、除四种运算。C. 阶码部件只能进行阶码的移位操作。D. 尾数部件只能进行乘法和加法运算。(8) 若浮点数的阶码和尾数都用补码表示,则判断运算结果是否为规格化数的方法是 C 。A. 阶符与数符相同为规格化数。 B. 阶符与数符相异为规格化数。C. 数符与尾数小数点后第一位数字相异为规格化数。D. 数符与尾数小数点后第一位数字相同为规格化数。(9) 已知x 补 1.01010,y 补 1.10001,下列答案正确的
25、是 D 。A. x补 y 补 1.11011 B. x补 y 补 0.11011 C. x补 y 补 0.11011 D. x补 y 补 1.11001(10) 下列叙述中概念正确的是 D 。A. 定点补码运算时,其符号位不参加运算。B. 浮点运算中,尾数部分只进行乘法和除法运算。C. 浮点数的正负由阶码的正负符号决定。D. 在定点小数一位除法中,为了避免溢出,被除数的绝对值一定要小于除数的绝对值。3.22 填空题(1) 在补码加减运算中,符号位与数据 参加运算,符号位产生的进位 。答: 按同样规则一起 自动丢失 (2) 在采用变形补码进行加减运算时,若运算结果中两个符号位 ,表示发生了溢出。
26、若结果的两个符号位为 ,表示发生正溢出;为 ,表示发生负溢出。答: -55 11110010 +73 01001001(3) 在原码一位乘法的运算过程中,符号位与数值位 参加运算,运算结果的符号位等于 。答: 分别 两操作数的符号的模 2 加(异或) (4) 浮点乘除法运算的运算步骤包括: 、 、 、 和 。答: 阶码运算 溢出判断 尾数乘除运算 结果规格化处理 舍入处理 (5) 在浮点运算过程中,如果运算结果的尾数部分不是 形式,则需要进行规格化处理。设尾数采用补码表示形式,当运算结果 时,需要进行右规操作;当运算结果 时,需要进行左规操作。答: 规格化 溢出 不是规格化数 (6) 将两个
27、8421BCD 码相加,为了得到正确的十进制运算结果,需要对结果进行修正,其修正方法是 。答: 两个 8421 码相加后,若相加的和数10,则不需修正,按二进制规则相加的结果就是正确的 8421 码的和数;若相加的和数10,则需在二进制相加的结果上加“0110”进行修正。 (7) 浮点运算器由 和 两部分组成,它们本身都是定点运算器,其中要求能够进行 运算;要求能够进行 运算。答: 阶码部件 尾数部件 加减 加减乘除 (8) 设有一个 16 位的数据存放在由两个 8 位寄存器 AH 和 AL 组成的寄存器 AX 中,其中数据的高 8位存放在 AH 寄存器中,低 8 位存放在 AL 寄存器中。现
28、需要将 AX 中的数据进行一次算术左移,其操作方法是:先对 进行一次 操作,再对 进行一次 操作。答: AL 算术左移 AH 带进位循环左移 3.23 是非题(1)运算器的主要功能是进行加法运算。 (2)加法器是构成运算器的主要部件,为了提高运算速度,运算器中通常都采用并行加法器。 (3)在定点整数除法中,为了避免运算结果的溢出,要求|被除数|除数|。 (4)浮点运算器中的阶码部件可实现加、减、乘、除运算。 (5)根据数据的传递过程和运算控制过程来看,阵列乘法器实现的是全并行运算。 (6)逻辑右移执行的操作是进位标志位移入符号位,其余数据位依次右移 1 位,最低位移入进位标志位。第四章4.2
29、某一 64K1 位的动态 RAM 芯片,采用地址复用技术,则除了电源和地引脚外,该芯片还应有那些引脚?各为多少位?答:地址线:采用地址复用技术,可为 16/28 位数据线:1 位;读写线 :1 位;片选信号 :1 位 WR/ CS行选通信号 :1 位;列选通信号 :1 位ASA4.8 某 8 位计算机采用单总线结构,地址总线 17 根(A 160,A 16 为高位) ,数据总线 8 根双向(D 70) ,控制信号 R/ (高电平为读,低电平为写) 。W已知该机存储器地址空间从 0 连续编址,其地址空间分配如下:最低 8K 为系统程序区,由 ROM 芯片组成;紧接着 40K 为备用区,暂不连接芯
30、片;而后 78K 为用户程序和数据空间,用静态 RAM 芯片组成;最后 2K 用于 I/O 设备(与主存统一编址) 。现有芯片如下:SRAM:16K8 位,其中 :为片选信号,低电平有效, :为写控制信号,低电平写,高电平读。 CSWEROM:8K8 位,其中 :为片选信号,低电平有效, :为读出控制,低电平读出有效。 O译码器:3 8 译码器,输出低电平有效; 为使能信号,低电平时译码器功能有效。EN其它“与、或”等逻辑门电路自选。(1)请问该主存需多少 SRAM 芯片?(2)试画出主存芯片与 CPU 的连接逻辑图。(3)写出各芯片地址分配表。 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y6
31、 Y7 D0-D7 D0-D7 A12-A0 A13-A0 CS OE CS WE A B C 3-8译 码 器 16K SRAM 8K ROM EN 答:(1)该主存需多少 SRAM 芯片? 用户程序和数据空间,用静态 RAM 芯片组成共 78K, 所需 SRAM 芯片为:78K8/16K85 片。最后一片只用 14K。另外,8K 系统程序区所需 ROM 芯片为: 8K8/8K81 片。(2)各芯片地址分配表:0 0000 0000 0000 0000 0 0001 1111 1111 1111 0 0000H01FFFH 8KROM 1 片0 0010 0000 0000 0000 0 0
32、011 1111 1111 1111 0 2000H0BFFFH 备用区 40K (58K)0 0100 0000 0000 0000 0 0101 1111 1111 11110 0110 0000 0000 0000 0 0111 1111 1111 11110 1000 0000 0000 0000 0 1001 1111 1111 11110 1010 0000 0000 0000 0 1011 1111 1111 11110 1100 0000 0000 0000 0 1111 1111 1111 1111 0 C000H 0 FFFFH 16KSRAM 第一片1 0000 0000
33、 0000 0000 1 0011 1111 1111 1111 1 0000H 1 3FFFH 16KSRAM 第二片1 0100 0000 0000 0000 1 0111 1111 1111 1111 1 4000H 1 7FFFH 16KSRAM 第三片1 1000 0000 0000 0000 1 1011 1111 1111 1111 1 8000H 1 BFFFH 16KSRAM 第四片1 1100 0000 0000 0000 1 1111 0111 1111 1111 1 C000H 1 F7FFH 14KSRAM 第五片 (14K)1 1111 1000 0000 0000
34、 1 1111 1111 1111 1111 1 F800H 1 FFFFH 2K I/O 地址(3)试画出主存芯片与 CPU 的连接逻辑图。A1614 进行片选,每根片选信号的选中范围是 16K:8KROM 1 片只能用 8K, 130AYCS、 、 用于选择 40K 备用区 30Y216KSRAM 第一片 31YCS16KSRAM 第二片 4216KSRAM 第三片 5316KSRAM 第四片 64YCS16KSRAM 第五片 12375A用于选择 I/O 地址1237AY ROM RAM RAM RAM A12 A0 R/W 1 38译 码 器 MER EN A16 A15 A14 C
35、B A D7 D0 RAM RAM Y0 Y3 Y5 4 Y6 7 1 A13 & A13 12A1 1 4.10 64K1 位 DRAM 芯片通常制成两个独立的 128256 阵列。若存储器的读/写周期为 0.5s,则对集中式刷新而言,其“死区” 时间是多少?如果是一个 256K1 位的 DRAM 芯片,希望能与上述 64K1 位 DRAM 芯片有相同的刷新延时,则它的存储阵列应如何安排?解: 两个独立的 128256 阵列共 1282256 行,读/写周期为 0.5s对集中式刷新而言,其“死区”时间为:2560.5s 128s 要求 256K1 位的 DRAM 芯片与 64K1 位 DRA
36、M 芯片有相同的刷新延时,则存储阵列的行数应一致,即为 256 行,所以 256K1 位的 DRAM 芯片的存储阵列应安排为 2561024,即分为两个独立的 1281024的阵列。4.16 选择题(1)需要定期刷新的存储芯片是_ B _。A. EPROM B. DRAM C. SRAM D. EEPROM(2)_ A _存储芯片是易失性的。A. SRAM B. UV-EPROM C. NV-RAM D. EEPROM(3)有 和 引脚的存储芯片是_ B _。RSCA. EPROM B. DRAM C. SRAM D. 三者都是(4)下面叙述不正确的是_C _。A半导体随机存储器可随时存取信息
37、 ,掉电后信息丢失。B. 在访问随机存储器时,访问时间与单元的物理位置无关。C. 内存储器中存储的信息均是不可改变的。D. 随机存储器和只读存储器可以统一编址。(5)动态 RAM 与静态 RAM 相比,其优点是_C _。A. 动态 RAM 的存储速度快。B. 动态 RAM 不易丢失数据。C. 在工艺上,比静态 RAM 的存储密度高。D. 控制比静态 RAM 简单。(6)某 5128 位 RAM 芯片采用一位读/写线控制读写,该芯片的引脚至少有_ C _。A. 17 条 B. 19 条 C. 21 条 D. 522 条(7)在调频制记录方式中,写“0”和写“1”是利用_ _。A. 电平的高低变化
38、 B. 电流的幅值变化C. 电流的相位变化 D. 电流的频率变化(8)由于磁盘上内圈磁道比外圈磁道短,因此_ B _。 A. 内圈磁道存储的信息比外圈磁道少B. 无论哪条磁道存储的信息量均相同,但各磁道的存储密度不同C. 内圈磁道的扇区少使得它存储的信息比外圈磁道少D. 各磁道扇区数相同,但内圈磁道上每扇区存储的信息少(9)某存储器按字节编址,要求数据传输率达到 8106 字节秒,则应选用存储周期为 _D_的存储芯片。A. 800ns B. 250ns C. 200ns D. 120ns(10)在下述存储器中,允许随机访问的存储器是_A _。A. 半导体存储器 B. 磁带 C. 磁盘 D. 光
39、盘(11)在下列几种存储器中,不能脱机保存信息的是_ C _。A. 磁盘 B. 磁带 C. RAM D. 光盘4.17 是非题(1)数据引脚和地址引脚越多芯片的容量越大。 (2)存储芯片的价格取决于芯片的容量和速度。 (3)SRAM 每个单元的规模大于 DRAM 的。 (4)要访问 DRAM,应首先给出 地址,之后再给出 地址。 RASCAS(5)当 CPU 要访问数据时,它先访问虚存,之后再访问主存。 (6)EDO 和 FPM 都是页模式的 DRAM。 (7)主存与磁盘均用于存放程序和数据,一般情况下,CPU 从主存取得指令和数据,如果在主存中访问不到,CPU 才到磁盘中取得指令和数据。 (
40、8)半导体存储器是一种易失性存储器,电源掉电后所存信息均将丢失。 (9)Cache 存储器保存 RAM 存储器的信息副本,所以占部分 RAM 地址空间。 4.18 填空题(1)Cache 使用的是 存储芯片。答: SRAM (2)主存由 (DRAM、硬盘)构成,虚存由 (DRAM、硬盘)构成。答: DRAM 硬盘 (3) (EDO、FPM)DRAM 中,当 变高后,数据就在数据总线上消失了。CAS答: FPM (4)衡量非格式化硬盘的一个磁表面存储容量的两个指标是 和 。答: 道密度 位密度 (5)Cache 存储器的主要作用是解决 。答: CPU 与主存间速度匹配问题 (6)存储器的取数时间
41、是衡量主存 的重要指标,它是从 到 的时间。答: 速度 把要访问的存储单元的地址,加载到存储器芯片的地址引脚上 到读取的数据或指令在存储器芯片的数据引脚上可以使用为止 (7)磁盘的技术指标可用平均存取时间衡量,它包括 _和 两个部分。答: 平均磁道定位时间 平均旋转等待时间 (8)SRAM 与 DRAM 中速度高的是 ,集成度高的是 。答: SRAM DRAM (9)某存储器数据总线宽度为 32 位,存取周期为 250ns,则其带宽是 。答: 128Mbit/s (10)磁盘等磁表面存储器的写入电流波形决定了记录方式,此外还反映了该记录方式是否有 能力。答: 自同步 第五章5.9 设某机指令长
42、为 16 位,每个操作数的地址码为 6 位,指令分为单地址指令、双地址指令和零地址指令。若双地址指令为 K 条,零地址指令为 L 条,问最多可有多少条单地址指令?答:双地址指令的操作码占 4 位,可有 24 条指令,现占了 K 条。单地址指令的操作码占 10 位,可有(2 4K )2 6 条指令;零地址指令的操作码占 16 位,现需要 L 条指令,单地址指令要让出 条指令,所以62L单地址指令可有(2 4K) 26 条5.10 设某机指令长为 16 位,每个地址码长为 4 位,试用扩展操作码方法设计指令格式。其中三地址指令有10 条,二地址指令为 90 条,单地址指令 32 条,还有若干零地址
43、指令,问零地址指令最多有多少条?答:(2 410)169016 32 161024 条5.11 设某机字长为 32 位,CPU 有 32 个 32 位通用寄存器,有 8 种寻址方式包括直接寻址,间接寻址、立即寻址、变址寻址等,采用 RS 型单字长指令格式。共有 120 条指令,试问:(1) 该机直接寻址的最大存储空间为多少?(2) 若采用间接寻址,则可寻址的最大存储空间为多少?如果采用变址寻址呢?(3) 若立即数为带符号的补码整数,试写出立即数范围。答:(1)120 条指令,指令操作码占 7 位;8 种寻址方式,占 3 位;32 个通用寄存器,占 5 位;指令剩余长度为:3273517。该机直
44、接寻址的最大存储空间为 217。(2)间接寻址可寻址的最大存储空间为:2 324G 。变址寻址可寻址的最大存储空间为:2 324G 。(3)立即数范围:2 16 2 161。5.13 选择题(1) 计算机系统中,硬件能够直接识别的指令是 A 。A. 机器指令 B. 汇编语言指令 C. 高级语言指令 D. 特权指令(2) 指令系统中采用不同的寻址方式的主要目的是 B 。A. 增加内存的容量 B. 缩短指令长度,扩大寻址范围C. 提高访问内存的速度 D. 简化指令译码电路(3) 在相对寻址方式中,若指令中地址码为 X,则操作数的地址为 B 。A. X B. (PC)X C. X段基址 D. 变址寄存器X(4) 在指令的地址字段中直接指出操作数本身的寻址方式,称为 B 。A. 隐含地址 B. 立即寻址 C. 寄存器寻址 D. 直接寻址(5) 支持实现程序浮动的寻址方式称为 B 。A. 变址寻址 B. 相对寻址 C. 间接寻址 D. 寄存器间接寻址(6) 在一地址指令格式中,下面论述正确的是 C 。A. 只能有一个操作数,它由地址码提供 B. 一定有两个操作数,另一个是隐含的C. 可能有一个操作数,也可能有两个操作数D. 如果有两个