TYUT 硬件题库无答案版

第一章

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

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

A. 软件和硬件

B. 主机和外设

C. 主存和CPU

D. 程序和CPU

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

A. 高级语言

B. 汇编语言

C. 机器语言

D. 机器语言和汇编语言

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

A. 物理实现上

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

C. 逻辑功能上

D. 计算机技术中

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

A. 1

B. 2

C. 3

D. 4

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

A. 超级计算机

B. 嵌入式计算机

C. 台式计算机

D. 笔记本计算机

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

A. 18

B. 28

C. 29

D. 30

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

A. 0.5ns

B. 1ns

C. 0.5µs

D. 1µs

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

A. CPI

B. MFLOPS   

C. MIPS

D. IPC

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

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

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

C. 指令周期的不同阶段

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

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

A. 4K

B. 4M

C. 4G

D. 4T

第二章

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

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

A. 1.0000001

B. 1.0000000

C. 1.1111110

D. 1.1111111

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

A. 0的原码表示唯一

B. 0的反码表示唯一

C. 0的补码表示唯一

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

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

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

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

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

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

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

A. -128和128

B. -127和127

C. -127和128

D. -128和127

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

A. 127

B. 128

C. 255

D. 256

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

A. 原码左移末位补0

B. 原码右移高位补0

C. 补码左移末位补0

D. 补码右移高位补1

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

A. 左移末位补0

B. 右移高位补0

C. 循环左移末位补0

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

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

A. 00

B. 01

C. 10

D. 11

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

A. 00001、00001

B. -00001、01111

C. -01111、01111

D. -01111、11111

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

A. 0FFH

B. 0FCH

C. 7CH

D. 7EH

第二章

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

1. (简答题)

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

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

2. (简答题)

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

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

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

4. (简答题)

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

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

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

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

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

5. (简答题)

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

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

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

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

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

第四章

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

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

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

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

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

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

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

A. 执行单元和接口单元

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

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

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

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

A. AX、BX、CX和DX

B. AX、SP、CX和DX

C. AX、BX、CX和BP

D. AX、BX、SI和DI

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

A. 有进位或借位

B. 无进位或借位

C. 为零

D. 不为零

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

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

B. CPU不能响应内部中断

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

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

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

A. SP

B. IP

C. BP

D. CS

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

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

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

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

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

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

A. 数据段和堆栈段

B. 代码段和数据段

C. 附加段和堆栈段

D. 堆栈段和代码段

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

A. 5020H

B. 3020H

C. 2030H

D. 2010H

10. (单选题)

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

A. 等于64KB

B. 小于64KB

C. 大于或等于64KB

D. 小于或等于64KB

第四章

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

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

2. (简答题)

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

(1)CD17:000B

(2)3015:4500

(3)B821:123A

(4)40:15

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

第五章

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

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

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

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

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

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

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

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

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

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

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

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

A. IN AX , 20H

B. LEA SI , [2000H]

C. OUT DX , AL

D. SHL AX , 2

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

A. EA =(X)+D

B. EA =(X)+(D)

C. EA =((X)+D)

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

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

A. 算术运算和逻辑运算

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

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

D. 改变程序执行顺序

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

A. 寄存器

B. 主存

C. 外设接口

D. 堆栈

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

A. 立即寻址

B. 变址寻址

C. 间接寻址

D. 寄存器寻址

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

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

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

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

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

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

A. 7

B. 8

C. 9

D. 10

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

A. 0FH和04H

B. 0BH和04H

C. 0FH和0BH

D. 04H和0FH

第五章简答题

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

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

正确答案:

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

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]

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

第六章

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

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

A. DB

B. DW

C. DD

D. DQ

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

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

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

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

D. 在名字中允许出现$

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

A. DB

B. DW

C. DD

D. DQ

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

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

B. 伪指令属于指令系统

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

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

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

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

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

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

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

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

A. CS

B. DS

C. ES

D. SS

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

A. 运行程序

B. 链接程序

C. 调试程序

D. 汇编程序

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

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

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

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

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

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

A. TYPE

B. WORD

C. NEAR

D. FAR

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

A. DB

B. DW

C. DD

D. DQ

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

1. (填空题, 10分)

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

   MOV AL,BYTE PTR X   

   SHL AL,1   

   DEC AL   

   MOV BYTE PTR Y,AL

2. (填空题, 10分)

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

 MOV BX,AX   

 NEG BX   

 ADD AX,BX

3. (填空题, 10分)

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

                   X2 DW 10H,20,3   

                   X3 DD ?   

                   COUNT EQU X3-X1

 变量COUNT的值是(    )

4. (填空题, 15分)

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

              XOR  AX,AX   

              MOV  BX,0

             (              )

         CONT:  ADD  AX,BX

             (              )   

              LOOP  CONT

5. (填空题, 15分)

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

         (              )   

           AND AH , 08H   

         (              )  

           MOV AH , OFFH  

           JMP NEXT

ZERO: MOV  AH , 0

NEXT: ……

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的值是(        )

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

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

正确答案:

本题共20分

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

第七章

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

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

A.  B/s

B.  B/s

C.  B/s

D.  B/s

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

A. DRAM

B. SRAM

C. 闪存

D. 磁盘

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

A. SRAM

B. DRAM

C. Cache

D. ROM

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

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

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

C. RAM和ROM都可用作Cache

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

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

A. SRAM

B. DRAM

C. 磁盘

D. ROM

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

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

B. Cache——主存——辅存

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

D. 辅存——主存——Cache

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

A. EPROM

B. 磁盘

C. SRAM

D. DRAM

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

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

B. 降低主存的价格

C. 弥补主存容量的不足

D. 提高主存的可靠性

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

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

B. 降低主存的价格

C. 弥补主存容量的不足

D. 提高主存的可靠性

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

A. 5%

B. 9.5%

C. 50%

D. 95%

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、付费专栏及课程。

余额充值