硬件题库,带答案版

1章选择题作业

一. 单选题(共10题,100分)

1. (单选题)一个完整的计算机系统由(    )组成。

A. 软件和硬件

B. 主机和外设

C. 主存和CPU

D. 程序和CPU

我的答案: A正确答案: A

2. (单选题)计算机可以直接执行的语言是(    )。

A. 高级语言

B. 汇编语言

C. 机器语言

D. 机器语言和汇编语言

我的答案: C正确答案: C

3. (单选题)软件和硬件在(    )是等价的。

A. 物理实现上

B. 物理实现和逻辑功能上

C. 逻辑功能上

D. 计算机技术中

我的答案: C正确答案: C

4. (单选题)如果CPU在200个时钟周期执行了50条指令,则CPI是(    )。

A. 1

B. 2

C. 3

D. 4

我的答案: D正确答案: D

5. (单选题)(    )是专用计算机系统。

A. 超级计算机

B. 嵌入式计算机

C. 台式计算机

D. 笔记本计算机

我的答案: B正确答案: B

6. (单选题)寻址256M单元的存储器,需要(    )位地址码。

A. 18

B. 28

C. 29

D. 30

我的答案: B正确答案: B

7. (单选题)如果CPU主频是2GHz,则CPU的时钟周期是(    )。

A. 0.5ns

B. 1ns

C. 0.5µs

D. 1µs

我的答案: A正确答案: A

8. (单选题)下列选项中,描述浮点运算速度的指标是(    )。

A. CPI

B. MFLOPS   

C. MIPS

D. IPC

我的答案: B正确答案: B

9. (单选题)冯·诺依曼计算机中指令和数据均以二进制数的形式存放在存储器中,CPU区分它们的依据是(    )。

A. 指令操作码的译码结果

B. 指令和数据的寻址方式

C. 指令周期的不同阶段

D. 指令和数据所在的存储单元

我的答案: C正确答案: C

10. (单选题)32位地址码可寻址的存储器最大容量是(    )单元。

A. 4K

B. 4M

C. 4G

D. 4T

我的答案: C正确答案: C

2章选择题作业

一. 单选题(共10题,100分)

1. (单选题)在字长8位的定点小数表示中,-1的补码是(    )。

A. 1.0000001

B. 1.0000000

C. 1.1111110

D. 1.1111111

我的答案: B正确答案: B

2. (单选题)在定点数表示中,下列说法正确的是(    )。

A. 0的原码表示唯一

B. 0的反码表示唯一

C. 0的补码表示唯一

D. 字长相同,原码、反码和补码表示的数的个数一样

我的答案: C正确答案: C

3. (单选题)在定点整数表示中,下列说法错误的是(    )

A. 原码和补码表示范围相同

B. 补码和移码表示范围相同

C. 原码和反码表示范围相同

D. 补码和移码表示符号相反,数值位相同

我的答案: A正确答案: A

4. (单选题)在字长8位的定点整数补码表示中,能表示的最小数和最大数是(    )。

A. -128和128

B. -127和127

C. -127和128

D. -128和127

我的答案: D正确答案: D

5. (单选题)在字长8位的无符号数表示中,能表示的最大数是(    )。

A. 127

B. 128

C. 255

D. 256

我的答案: C正确答案: C

6. (单选题)在算术移位中,下列说法错误的是(    )。

A. 原码左移末位补0

B. 原码右移高位补0

C. 补码左移末位补0

D. 补码右移高位补1

我的答案: D正确答案: D

7. (单选题)在逻辑移位中,下列说法错误的是(    )。

A. 左移末位补0

B. 右移高位补0

C. 循环左移末位补0

D. 循环左移末位补最高位

我的答案: C正确答案: C

8. (单选题)采用变形补码做加减运算,当运算结果的符号位是(    )时正溢出。

A. 00

B. 01

C. 10

D. 11

我的答案: B正确答案: B

9. (单选题)已知[X]补=10001,则X 的真值和[-X]补是(    )

A. 00001、00001

B. -00001、01111

C. -01111、01111

D. -01111、11111

我的答案: C正确答案: C

10. (单选题)在8位寄存器中存放补码表示的数0FEH,算术左移一位后,其十六进制代码是(    )。

A. 0FFH

B. 0FCH

C. 7CH

D. 7EH

我的答案: B正确答案: B

2章解答题作业

一. 简答题(共5题,100分)

1. (简答题)

采用定点整数表示,字长8位,含1位符号位,写出下列各数的原码、反码、补码和移码:

(1)1010    (2)0101    (3)0010        (4)1111     

正确答案:

本题共20分,每小题5分,每个小题中每错一个编码扣1分

(1)[1010]原=00001010

         [1010]反=00001010

         [1010]补=00001010

         [1010]移=10001010

(2)[0101]原=00000101

         [0101]反=00000101

         [0101]补=00000101

         [0101]移=10000101

(3)[0010]原=00000010

         [0010]反=00000010

         [0010]补=00000010

         [0010]移=10000010

(4)[1111]原=00001111

         [1111]反=00001111

         [1111]补=00001111

         [1111]移=10001111

2. (简答题)

采用定点整数表示,字长8位,含1位符号位,写出下列各数的原码、反码、补码和移码:

(5)-1000    (6)-1011    (7)-1001    (8)-0001    (9)-0

正确答案:

本题共25分,每小题5分,每个小题中每错一个编码扣1分

(5)[-1000]原=10001000

         [-1000]反=11110111

         [-1000]补=11111000

         [-1000]移=01111000

(6)[-1011]原=10001011

         [-1011]反=11110100

         [-1011]补=11110101

         [-1011]移=01110101

(7)[-1001]原=10001001

         [-1001]反=11110110

         [-1001]补=11110111

         [-1001]移=01110111

(8)[-0001]原=10000001

         [-0001]反=11111110

         [-0001]补=11111111

         [-0001]移=01111111

(9)[-0]原=10000000

         [-0]反=11111111

         [-0]补=00000000

         [-0]移=10000000

3. (简答题)C语言程序在32位机器上运行。程序中定义了三个变量X、Y、Z,其中X和Z是int型,Y为short型。当X=127,Y=-9时,执行赋值语句Z=X+Y后,X、Y、Z的值分别是多少?(十六进制数表示)

正确答案:

本题共15分,每个5分

  X=0000007FH

  Y=0FFF7H

  Z=00000076H

4. (简答题)

字长5位,含一位符号位,计算[X]补+[Y]补,并判断是否溢出。

 (1)[X]补=10001    [Y]补=11001

 (2)[X]补=01001    [Y]补=00111

 (3)[X]补=10011    [Y]补=01101

 (4)[X]补=01110    [Y]补=11010

正确答案:

本题共20分,每小题5分,其中计算过程2分,判断是否溢出3分

(1) [X]补+[Y]补=01010B=+10

          符号位有进位,最高数据位无进位,有溢出

(2)[X]补+[Y]补=10000B=-16

          符号位无进位,最高数据位有进位,有溢出

(3) [X]补+[Y]补=00000B=0

          符号位有进位,最高数据位有进位,无溢出

(4)[X]补+[Y]补=01000B=+8

         符号位有进位,最高数据位有进位,无溢出

5. (简答题)

 字长5位,含一位符号位,计算[X]补-[Y]补,并判断是否溢出。

        (1)[X]补=10101    [Y]补=11010

      (2)[X]补=01010    [Y]补=01110

      (3)[X]补=00011    [Y]补=11101

       (4)[X]补=01110    [Y]补=10110  

正确答案:

本题共20分,每小题5分,其中计算过程2分,判断是否溢出3分

 [X-Y]补=[X]补-[Y]补=[X]补+[-Y]补

由于一般的运算器中只有加法器,因此本题的解答按照[X-Y]补=[X]补+[-Y]补运算,并进行溢出判断

(1)[X]补+[-Y]补=11011B=-5

         符号位无进位,最高数据位无进位,无溢出

(2)[X]补+[-Y]补=11100B=-4

       符号位无进位,最高数据位无进位,无溢出

(3)[X]补+[-Y]补=00110B=+

     符号位无进位,最高数据位无进位,无溢出

(4)[X]补+[-Y]补=11000B=-8

     符号位无进位,最高数据位有进位,有溢出

4章选择题作业

一. 单选题(共10题,100分)

1. (单选题)中央处理器是计算机系统的硬件核心,主要由(    )组成

A. 运算器、控制器和输入设备

B. 运算器、控制器和存储器

C. 运算器、加法器和存储器

D. 运算器、控制器和寄存器组

我的答案: D正确答案: D

2. (单选题)8086CPU按功能可分为(    )两个部件,前者负责执行指令,后者负责执行外部总线操作

A. 执行单元和接口单元

B. 算术逻辑单元和总线接口单元

C. 执行单元和总线接口单元

D. 执行单元和命令控制单元

我的答案: C正确答案: C

3. (单选题)8086CPU中数据寄存器有(    )

A. AX、BX、CX和DX

B. AX、SP、CX和DX

C. AX、BX、CX和BP

D. AX、BX、SI和DI

我的答案: A正确答案: A

4. (单选题)若标志寄存器的ZF位为1,反映操作结果(    )

A. 有进位或借位

B. 无进位或借位

C. 为零

D. 不为零

我的答案: C正确答案: C

5. (单选题)8086CPU状态标志寄存器中IF=0时,表示(    )

A. CPU不能响应非屏蔽中断

B. CPU不能响应内部中断

C. CPU可以响应可屏蔽中断

D. CPU不能响应可屏蔽中断

我的答案: D正确答案: D

6. (单选题)8086CPU中的指令指针寄存器是(    )

A. SP

B. IP

C. BP

D. CS

我的答案: B正确答案: B

7. (单选题)8086CPU中ES、SS分别是(    )

A. 数据段寄存器、堆栈段寄存器

B. 数附加段寄存器、代码段寄存器

C. 附加段寄存器、堆栈段寄存器

D. 堆栈段寄存器、数据段寄存器

我的答案: C正确答案: C

8. (单选题)(    )分别用于存放当前要执行的指令及指令要访问的数据

A. 数据段和堆栈段

B. 代码段和数据段

C. 附加段和堆栈段

D. 堆栈段和代码段

我的答案: B正确答案: B

9. (单选题)设物理地址(10FF0H)=10H,(10FF1H)=50H,(10FF2H)=20H,(10FF3H)=30H,如从地址10FF2H中取出一个字的内容是(    )

A. 5020H

B. 3020H

C. 2030H

D. 2010H

我的答案: B正确答案: B

10. (单选题)

8086CPU将1MB的存储器分成若干逻辑段,每个逻辑段最大长度(    )

A. 等于64KB

B. 小于64KB

C. 大于或等于64KB

D. 小于或等于64KB

我的答案: A正确答案: A

4章解答题作业

一. 简答题(共3题,100分)

1. (简答题) 控制器的功能是什么?它由哪些主要部件组成?

正确答案:

本题共30分,每个特点6分,控制器组成6分

控制器是指挥与控制计算机各个功能部件协同工作、自动执行计算机程序的部件。其功能表现在以下四个方面:

(1)实现指令的有序执行

(2)能根据指令产生微命令序列,控制指令的正确执行

(3)产生计算机需要的时序信号,控制微命令发出的时刻和顺序,以保证计算机的工作有条不紊。

(4)处理异常、响应DMA请求、响应中断请求等。

控制器一般由程序计数器、指令寄存器、指令译码器、时序电路和微操作命令发生器等组成。

2. (简答题)

8086CPU中,逻辑地址如何转换成物理地址?请将以下逻辑地址(均为十六进制)转换成物理地址。

(1)CD17:000B

(2)3015:4500

(3)B821:123A

(4)40:15

本题共50分,其中问答10分,每小题计算物理地址各10分

8086CPU中采用“段+偏移”的技术将逻辑地址转换为物理地址,即将段寄存器中的数据左移4位再与对应的偏移地址相加获得物理地址。

(1)CD17:000B对应的物理地址为CD17BH

(2)3015:4500对应的物理地址为34650H

(3)B821:123A对应的物理地址为B944AH

(4)40:15对应的物理地址为00415H

3. (简答题)有字节数据E5H、字型数据2A3CH和双字型数据12345678H分别放在存储器的000B0H、000B4H和000B8H单元中,请用图表示它们在存储器里存放情况。

正确答案:

本题共20分,数据E5H、2A3CH存储位置正确各得6分,数据12345678H存储位置正确得8分。

5章选择题作业

一. 单选题(共10题,100分)

1. (单选题)下列说法不正确的是(    )

A. 堆栈指针SP的内容表示当前堆栈内所存放的数据个数

B. 堆栈是先进后出的随机存储器

C. 堆栈指针SP的内容表示当前栈顶单元的偏移地址

D. 堆栈是主存的一块存储区

我的答案: A正确答案: A

2. (单选题)关于寻址方式的叙述不正确的是(    )

A. 寻址方式是指确定本条指令中数据的地址或下一条指令地址的方法

B. 在指令的地址字段中直接给出操作数本身的寻址方式称为立即寻址方式

C. 寄存器寻址,操作数在寄存器中

D. 寄存器间接寻址,操作数在寄存器中

我的答案: D正确答案: D

3. (单选题)下列指令中有错误的是(    )

A. IN AX , 20H

B. LEA SI , [2000H]

C. OUT DX , AL

D. SHL AX , 2

我的答案: D正确答案: D

4. (单选题)设变址寄存器为X,形式地址为D,(X)表示寄存器中的内容,则变址寻址方式的有效地址可表示为(    )

A. EA =(X)+D

B. EA =(X)+(D)

C. EA =((X)+D)

D. EA =((X)+(D))

我的答案: A正确答案: A

5. (单选题)程序控制类指令的功能是(    )

A. 算术运算和逻辑运算

B. 主存和CPU之间的数据交换

C. I/O和CPU之间的数据交换

D. 改变程序执行顺序

我的答案: D正确答案: D

6. (单选题)零地址指令的操作数不能隐含在(    )中

A. 寄存器

B. 主存

C. 外设接口

D. 堆栈

我的答案: C正确答案: C

7. (单选题)为了缩短指令中某个地址段的位数,有效的方法是采取(    )

A. 立即寻址

B. 变址寻址

C. 间接寻址

D. 寄存器寻址

我的答案: D正确答案: D

8. (单选题)在Intel32位处理器的存储器寻址方式下,有效地址由(    )4个分量构成

A. 基址寄存器内容、变址寄存器内容、位移量、比例因子

B. 程序计数器内容、变址寄存器内容、位移量、比例因子

C. 基址寄存器内容、程序计数器内容、位移量、比例因子

D. 基址寄存器内容、变址寄存器内容、程序计数器内容、位移量

我的答案: A正确答案: A

9. (单选题)采用定长操作码表示,200条指令需要至少(    )位操作码

A. 7

B. 8

C. 9

D. 10

我的答案: B正确答案: B

10. (单选题)若(AL)= 0FH,(BL)= 04H,则执行指令“CMP  AL,BL”后,AL和BL的内容为(    )

A. 0FH和04H

B. 0BH和04H

C. 0FH和0BH

D. 04H和0FH

我的答案: A正确答案: A

5章解答题作业

一. 简答题(共4题,100分)

1. (简答题)CISC和RISC的含义是什么?RISC主要有哪些特点?

正确答案:

本题共15分

CISC 是Complex Instruction Set Computer的缩写,指复杂指令计算机。(本部分3分)

RISC是Reduced Instruction Set Computing的缩写,指精简指令计算机。(本部分3分)

RISC的特点(本部分9分):

①指令条数较少

②指令格式规整

③ 面向寄存器操作

④适合采用流水线技术

⑤采用组合逻辑控制器

⑥支持编译器优化  

⑦ 可在CPU中集成更多的功能

也可以按照课件上的内容回答,即:

①指令系统简单 ,指令格式规整

②面向寄存器操作,速度快

③ 指令周期差别小,适合采用流水线技术

④采用组合逻辑控制器,速度快,设计复杂 

⑤指令种类少,编程复杂 

⑥不需要控制,可在CPU中集成更多的功能

⑦ 支持编译器优化

2. (简答题) 如何判断无符号数的大小?如何判断有符号数的大小?

正确答案:

本题共10分

无符号数的大小可用比较指令根据ZF、CF的取值情况进行判断,如果ZF=1,两个无符号数相等;如果ZF=0, CF=0,则目的操作数大;如果ZF=0, CF=1,则源操作数大。(本部分5分)

有符号数的大小可用比较指令根据ZF、OF、SF的取值情况进行判断,如果ZF=1,两个有符号数相等;如果ZF=0, OF=SF,则目的操作数大;如果ZF=0,  OF≠SF,则源操作数大。(本部分5分)。

3. (简答题)

说明下列源操作数的寻址方式。如果BX = 3000H,DI = 50H,给出DX的值或有效地址EA的值。

(1)MOV  DX , [1234H]                (2)MOV  DX , 1234H             (3)MOV  DX , BX

(4)MOV  DX , [BX]                      (5)MOV  DX , [BX + 1234H]  

(6)MOV  DX , [BX + DI]              (7)MOV  DX , [BX + DI + 1234H]

正确答案:

本题共35分,每小题5分      

  (1)直接寻址,有效地址为1234H

  (2)立即寻址,DX=1234H

  (3)寄存器寻址,DX=3000H

  (4)寄存器间接寻址,有效地址为3000H

  (5)寄存器相对寻址,有效地址为4234H

  (6)基址加变址寻址,有效地址为3050H

  (7)相对基址加变址,有效地址为4284H

4. (简答题)

说出下列指令的错误:

(1)MOV  CX , BL                         (2)MOV  IP , BX

(3)MOV  ES , 1024H                   (4)MOV  ES , DS

(5)MOV  AL , 450                       (6)MOV  [SP] , CX

(7)MOV  AX , BX + SI                 (8)MOV  40H , AH

正确答案:

本题共40分,每小题5分

 (1)源操作数和目的操作数类型不一样  

 (2)IP指针不能作为目的操作数

 (3)立即数不能传送至段寄存器

 (4)段寄存器之间不能传送

 (5)源操作数和目的操作数类型不一样

 (6)寄存器间接寻址的只能是BX、BP、SI、DI中的一个,SP不能用作间接寻址

 (7)源操作数少了方括号

 (8)立即数不能作目的操作数

6章选择题作业

一. 单选题(共10题,100分)

1. (单选题)定义任意长度的字符串,使用伪指令(    )

A. DB

B. DW

C. DD

D. DQ

我的答案: A正确答案: A

2. (单选题)下列选项中,不符合汇编语言对名字项规定的是(     )

A. 名字的第一个字符可以是英文字母

B. 名字的第一个字符可以是数字

C. 名字的有效长度≤31个字符

D. 在名字中允许出现$

我的答案: B正确答案: B

3. (单选题)定义字节型变量,使用伪指令(     )

A. DB

B. DW

C. DD

D. DQ

我的答案: A正确答案: A

4. (单选题)下面关于伪指令的叙述,(    )是正确的

A. 伪指令可以生成机器代码

B. 伪指令属于指令系统

C. 伪指令的功能是指明如何汇编源程序

D.伪指令是CPU可以执行的指令

我的答案: B正确答案: C

5. (单选题)下列哪个叙述是正确的(    )

A. 汇编程序可发现语法错误

B. 汇编程序可发现逻辑错误

C. 汇编程序可发现语法和逻辑错误

D. 汇编程序不能发现错误

我的答案: A正确答案: A

6. (单选题)在汇编程序中,(    )不需要初始化

A. CS

B. DS

C. ES

D. SS

我的答案: D正确答案: A

7. (单选题)DEBUG用于(    )

A. 运行程序

B. 链接程序

C. 调试程序

D. 汇编程序

我的答案: C正确答案: C

8. (单选题)在进行二重循环程序设计时,下列描述正确的是(       )

A. 外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内

B. 外循环初值应置外循环之内;内循环初值应置内循环之内

C. 内、外循环初值都应置外循环之外

D. 内、外循环初值都应置内循环之外,外循环之内

我的答案: A正确答案: A

9. (单选题)主程序和所调用的子程序在同一代码段中,子程序的属性应定义为(     )

A. TYPE

B. WORD

C. NEAR

D. FAR

我的答案: C正确答案: C

10. (单选题)定义字型变量,使用伪指令(     )

A. DB

B. DW

C. DD

D. DQ

我的答案: B正确答案: B

6章填空和解答题作业

一. 填空题(共6题,70分)

1. (填空题, 10分)

下面指令序列执行后完成的运算,正确的算术表达式是(        )

   MOV AL,BYTE PTR X   

   SHL AL,1   

   DEC AL   

   MOV BYTE PTR Y,AL

正确答案:

(1)

y=x*2-1;Y=X*2-1;Y=2X-1;y=2x-1

2. (填空题, 10分)

已知AX的值是1234H,执行下述三条指令后,AX的值是(    )。  

 MOV BX,AX   

 NEG BX   

 ADD AX,BX

正确答案:

(1) 0000H;0H

3. (填空题, 10分)

数据段定义如下:   X1 DB 10H,50,1   

                   X2 DW 10H,20,3   

                   X3 DD ?   

                   COUNT EQU X3-X1

 变量COUNT的值是(    )

正确答案:

(1) 9

4. (填空题, 15分)

下述程序段完成计算2~20之间的偶数的和,并存于AX中。试把空白处填上适当的指令。

              XOR  AX,AX   

              MOV  BX,0

             (              )

         CONT:  ADD  AX,BX

             (              )   

              LOOP  CONT

正确答案:

(1)  MOV  CX,11

(2) ADD  BX,2

5. (填空题, 15分)

下面程序段是判断寄存器AH和AL中第3位是否相同,如相同,AH置0,否则AH置全1。试把空白处填上适当指令。

         (              )   

           AND AH , 08H   

         (              )  

           MOV AH , OFFH  

           JMP NEXT

ZERO: MOV  AH , 0

NEXT: ……

我的答案:

(1) XOR AH,AL

(2) JZ ZERO

正确答案:

(1) XOR AH,  AL

(2) JZ  ZERO;JE  ZERO

6. (填空题, 10分)

根据如下程序段填空: 

       MOV  AL , 38H

       MOV  BL , 49H

       CALL  SUBO

       INC  AL

       DEC  CL

        ……

SUBO  PROC

      ADD   AL , BL

      MOV   CL , AL

      DAA

      RET

SUBO ENDP

上述程序段运行后,AL的值是(          ),CL的值是(        )

我的答案:

(1) 88H

(2) 80H

正确答案:

(1) 88H

(2) 80H

二. 简答题(共2题,30分)

7. (简答题, 20分)简述上机运行汇编语言程序的过程

正确答案:

本题共20分

(1)编辑源程序

(2)将源程序汇编为目标程序

(3)将目标程序连接成执行的文件

(4)运行可执行的文件

8. (简答题, 10分)简述程序中指令和伪指令的区别

正确答案:

本题共10分

指令语句在源程序汇编时都要产生可供计算机执行的目标代码,它规定了计算机能完成的某种操作;伪指令语句用于指示汇编程序如何汇编源程序,在汇编后不生成目标代码。

7章选择题作业

一. 单选题(共10题,100分)

1. (单选题)主存单元字长64位,访存周期10ns,主存的带宽是(    )

A.  B/s

B.  B/s

C.  B/s

D.  B/s

我的答案: A正确答案: A

2. (单选题)U盘采用的存储器芯片是(      )

A. DRAM

B. SRAM

C. 闪存

D. 磁盘

我的答案: C正确答案: C

3. (单选题)下列选项中,(     )属于永久性(非易失性)存储器

A. SRAM

B. DRAM

C. Cache

D. ROM

我的答案: D正确答案: D

4. (单选题)下列有关RAM和ROM的叙述中,正确的是(     )

A. RAM是易失性存储器,ROM是非易失性存储器

B. RAM和ROM在正常工作时都可以进行读写操作

C. RAM和ROM都可用作Cache

D. RAM和ROM都需要进行刷新

我的答案: A正确答案: A

5. (单选题)需要定期刷新的存储器是(       )

A. SRAM

B. DRAM

C. 磁盘

D. ROM

我的答案: B正确答案: B

6. (单选题)在存储器的层次结构中,速度从快到慢的存储器顺序为(      )

A. 主存——高速缓存——辅存

B. Cache——主存——辅存

C. 高速缓存——辅存——主存

D. 辅存——主存——Cache

我的答案: B正确答案: B

7. (单选题)不能随机访问的存储器是(       )

A. EPROM

B. 磁盘

C. SRAM

D. DRAM

我的答案: B正确答案: B

8. (单选题)在多级存储体系中Cache的作用是(       )

A. 解决主存与CPU之间的速度匹配问题

B. 降低主存的价格

C. 弥补主存容量的不足

D. 提高主存的可靠性

我的答案: A正确答案: A

9. (单选题)在多级存储体系中虚拟存储器的作用是(      )

A. 解决主存与CPU之间的速度匹配问题

B. 降低主存的价格

C. 弥补主存容量的不足

D. 提高主存的可靠性

我的答案: C正确答案: C

10. (单选题)假设某计算机的存储系统由Cache和主存组成,某程序执行过程中访存1000次,其中访问Cache缺失(未命中)50次,则Cache的命中率是(     )

A. 5%

B. 9.5%

C. 50%

D. 95%

我的答案: D正确答案: D

作业详情

7章解答题作业

一. 简答题(共6题,100分)

1. (简答题)比较SRAM和DRAM的性能和用途

正确答案:

SRAM是静态随机存储器,存储信息稳定性好,速度快,不需要刷新,但掉电信息全失。常用于存储容量较小的系统中,如用作Cache。

DRAM是动态随机存储器,片容量高,功耗低,但是存储信息不稳定,速度较SRAM慢,掉电信息全失。常用于存储容量较大的系统中,如用作主存。

2. (简答题)比较RAM和ROM的性能和用途

正确答案:

RAM是随机存取存储器,可读可写,工作速度快,但掉电信息全失。常用作Cache或内存。

ROM是只读存储器,工作速度慢,但掉电信息不丢失。常用于掉电数据不丢失的应用场合,如个人数据的永久保存、计算机系统中BIOS、各种电子设备上的闪存..

3. (简答题)简述存储系统采用层次结构的目的和方法,Cache、主存和外存各担负什么作用?他们之间有何关系?

正确答案:

现代微机采用Cache-主存-外存的三层层次结构,其目的是兼顾容量、速度和价格的需求。方法是:在CPU和主存之间插入速度快但容量不大的Cache,以提高整机的访存速度。采用主存-外存的层次结构,可以大大增加存储系统的存储容量。

Cache用于存放CPU当前一小段时间内马上要执行的程序和数据,是主存中程序和数据的副本。主存存放着CPU当前使用的程序和数据,在Cache未命中的时候,CPU访问主存,并将访问的程序和数据调入Cache。外存存放着CPU当前暂时不执行的大量的程序和数据,当需要执行外存上的程序和数据时,CPU将其调入主存再执行。

4. (简答题)某半导体存储器容量为8M×16,选用1M×4位的SRAM芯片构成,计算所需芯片数,写出每组芯片的地址范围,设计画出存储器逻辑图

正确答案:

需要的芯片数为:8M×16/1M×4=32片

8M的寻址空间对应23条地址线,8组芯片的20条地址引脚接地址总线的低20位,地址状态由全0~全1,8组芯片的地址范围及存储器逻辑连线图如下所示

5. (简答题)采用直接映像,Cache分32块(行),主存的第200块可映像到Cache的第几块?如采用组相联映像,将Cache块分成8组,主存的第100块可映像到Cache的第几块?

正确答案:

(1)直接映像时:200 mod 32=8(块)

          即主存中第200块可映像到Cache的第8块

(2)组相联映像时,100 mod 8=4(组)

          Cache每组4块,则主存的第100块可映像到Cache的第16、17、18、19

6. (简答题)衡量磁盘的技术指标有哪些?如何提高磁盘的性能?

正确答案:

衡量磁盘的技术指标有记录密度、存储容量、平均寻址时间、数据传输率等。

提高磁盘性能主要是指提高磁盘的容量、速度和可靠性,采用磁盘阵列可以比单个硬盘获得更大的容量、更快的速度和更高的可靠性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值