计算机组成原理试题
一、选择题(请将正确的选择代号填入括号中)
1. 目前我们所说的个人台式商用机属于___D___。
A.巨型机 B.中型机 C.小型机 D.微型机
2. 计算机问世至今,不管怎样更新,依然保持“存储程序”的概念,最早提出这种概念的是______。
A. 帕斯卡 B. 巴贝奇 C. 冯·诺依曼 D. 贝尔下列( )是输入设备。
3. 一个完整的计算机系统应包括( )。
A.运算器、存贮器、控制器 B.主机和外部设备
C.主机与应用程序 D.硬件设备和软件系统
4. 提高计算机的工作速度,关键是( )。
A.存储器的存取速度 B.存储器的大小
C.存储器中的元件组成 D.存储器中盘片旋转速度
5.下列各种数制中,最小的数是( )。
A.(10001)2 B. (77)8 C. (10)10 D. (4F)16
6.在计算机中,普遍采用的字符编码是______。
A. BCD码 B. 16进制
C. 格雷码 D. ASCⅡ码
7.目前的计算机,从原理上讲______。
A.指令以二进制形式存放,数据以十进制形式存放
B.指令以十进制形式存放,数据以二进制形式存放
C.指令和数据都以二进制形式存放
D.指令和数据都以十进制形式存放
8.存储器是计算机系统的记忆设备,主要用于______。
A.存放程序 B.存放软件 C.存放微程序 D.存放程序和数据
9. EPROM是指( )。
A.读写存储器 B.只读存储器
C.可编程的只读存储器 D.光擦除可编程的只读存储器
10. 外存储器与内存储器相比,外存储器( )。
A.速度快,容量大,成本高 B.速度慢,容量大,成本低
C.速度快,容量小,成本高 D.速度慢,容量大,成本高
11. 在主存和CPU之间增加cache存储器的目的是______。
A. 增加内存容量 B. 提高内存的可靠性
C. 解决CPU与内存之间的速度匹配问题 D.增加内存容量,同时加快存取速度
12. 采用虚拟存储器的主要目的是______。
A. 提高主存储器的存取速度 B. 扩大存储器空间,并能进行自动管理
C. 提高外存储器的存取速度 D. 扩大外存储器的存储空间
13. 某RAM芯片,其存储容量为1024×16位,该芯片的地址线和数据线数目为______。
A. 20,16 B. 20,4 C. 1024,4 D. 10,16
14. 闪速存储器被称为( )。
A.光盘 B.固态盘 C.硬盘 D.软盘
15. 计算机中( )负责指令译码。
A.算术逻辑单元 B.控制单元
C.存储器译码电路 D.输入输出译码电路
16. 指令周期是指( )。
A.CPU从主存取出一条指令的时间
B.CPU执行一条指令的时间
C.CPU从主存取出一条指令加上CPU执行这条指令的时间
D.时钟周期时间
17. 一般地,我们将计算机汇编指令的集合称为_______。
A.机器语言 B.汇编语言
C.模拟语言 D.仿真语言
18.在CPU中,跟踪后继指令地址的寄存器是______。
A.指令寄存器 B.程序计数器 C.地址寄存器 D.状态条件寄存器
19. 计算机系统的输入输出接口是( )之间的交接界面。
A.主机和外围设备 B.CPU和存储器
C.存储器和外围设备 D.CPU与PCI总线交换信息
20. 系统总线中地址线的功能是( )。
A.选择主存单元地址 B.选择进行信息传输的设备
C.选择外存地址 D.指定主存和I/O设备接口电路的地址
21. 计算机使用总线结构的主要优点是便于实现积木化,同时( )。
A.减少了信息传输量 B.提高了信息传输的速度
C.减少了信息传输线的条数 D.加重了CPU的工作量
22. 计算机系统的输入输出接口是( )之间的交接界面。
A.主机和外围设备 B.CPU和存储器
C.存储器和外围设备 D.CPU与PCI总线交换信息
23. 下面有关“中断”的叙述,______是不正确的。
A.一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求
B.CPU响应中断时暂停运行当前程序,自动转移到中断服务程序
C.中断方式一般适用于随机出现的服务
D.为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场
保存操作
24.下面叙述中,______是正确的。
A.总线一定要和接口相连 B.接口一定要和总线相连
C.通道可以替代接口 D.总线始终由CPU控制和管理
25. 通道对CPU的请求形式是______。
A.自陷 B.中断 C.通道命令 D.跳转指令
26. 计算机的外围设备是指______。
A.输入/输出设备 B.外存储器 C.远程通信设备
D.除了CPU和内存以外的其它设备
27. CRT的颜色数为256色,则刷新存储器每个单元的字长是______。
A.256位 B.16位 C.8位 D.7位
二、填空题(在空白处填写入正确的内容)
1.计算机软件一般分为两大类:一类叫_系统软件_,另一类叫_应用软件_。操作系统属于 __系统软件_ 类。
2. 主存储器容量通常以KB表示,其中1K=___2^10_B;硬盘容量通常以GB表示,其中1G=__2^30___B。
3. 计算机唯一能懂的语言是_机器语言 ________________。
4. 在数字计算机中,信息处理的形式是用__二____进制运算。
5、一个定点数由.__符号位____和. 数值域_____两部分组成。(符号位 数值域)
6、 CPU能直接访问___ cache ___和.__ 主存____,但不能直接访问磁盘和光盘。(cache 主存)
7. 标志寄存器中CY=1的含义是___表示有进位_________________________________。
8. (1000000)2 的十进制数为____________。
9. 有一个256K×32位的存储器,由128K×8位的DRAM构成,共需要___8______ 片DRAM芯片。
10. 已知逻辑地址为1F00:3000H,则其对应的物理地址为:__22000H___________。
11. 已知C的ASCII码为67,则E的ASCII码为___69_____ 。
9. DEBUG的-Q命令的功能是___退出命令____。
12. 以下两条指令MOV AH,2 和MOV DL,‘Y’和 INT 21H的功能是__在显示屏显示一个字符Y___。
13. MOV AX,[2000] 源操作数的寻址方式是___直接寻址________。
14、CPU中段寄存器是_代码段_寄存器,_数据段_寄存器,堆栈段_寄存器,扩展段_寄存器。
15、 计算机中的指令由__操作码________和__操作数______两部分组成。
16.、 在计算机中,普遍采用的字符编码是__ ASCII码________。
17、 主存储器的性能指标主要是___存储容量、_存取时间、存储周期_、和存储器带宽。
18、主存储器的性能指标主要是存储容量、___存取时间、存储周期_、和存储器带宽_。
19、一位十进制数,用BCD码表示需_4__位二进制码,用ASCII码表示需__8_位二进制码。
20、在微型机系统中,外围设备通过___适配器___与主板的系统总线相连接。(适配器)
三、判断题(判断下列题目是否正确,如果正确请打“√”,错误请打“×”)
1. 指令MOV DS,AX 是不合法的。( N )
2. 指令PUSH AX是正确的。 ( Y )
3. 指令 ADD BX,BX可使源操作数保持不变。(N )
4. -R命令的功能是将数值填入指定范围。( N )
5. 指令MOV AL,2000H 是合法的。( N )
6. 磁盘是一种输出兼输出设备。( Y )
7. 设置高速缓冲存储器的主要目的是为了扩大主存储器的容量。( N )
8. 一地址指令是只有一个操作数的指令。( Y )
9. 三种集中式总体控制中链式查询方式响应速度最快。( Y )
10. DMA方式是一种主要由硬件执行I/O交换的工作方式。( Y )
四、简答题
1.简述CPU的主要功能。
2.设X=0.1010,Y=-0.1001,用双符号补码计算X+Y=?和X-Y=?并判断其结果是否溢出。
X原=X反=X补=0.1010
Y原=11.1001 Y反=11.0110 Y补=11.0111
X补+Y补=00.1010+11.0111=100.0001(无溢出)
3.多媒体计算机主要应用在哪些领域中?
4. 画出典型的三级存储体系结构示意图。
高速缓冲存储器→主存储器←外存储器
↓ ↑↓
CPU
5. 什么是闪速存储器?它有哪些特点?
6.设有一个具有20位地址和32位字长的存储器,问:
(1)该存储器能存储多少个字节的信息?
(2)如果存储器由512k×8位的SRAM 芯片组成,需多少片?(16)
(3)需多少位地址作芯片选择?(4)
7.什么是指令周期?什么是机器周期?什么是时钟周期?三者之间的关系如何?
指令周期是指取出并执行一条指令的时间
机器周期是指执行一条指令的时间
时钟周期是指8086微处理器的基本定时单位
指令周期常常用若干个CPU周期数来表示,CPU周期也称为机器周期,而一个CPU周期又包含若干个时钟周期(也称为节拍脉冲或T周期)。
8. 在寄存器—寄存器型,寄存器—存储器型和存储器—存储器型三类指令中,哪类指令的执行时间最长?哪类指令的执行时间最短?为什么?
9. 提高存储器速度可采用哪些措施
10. 按总线传输信号不同,总线分为哪几类?
数据总线、地址总线、控制总线
11.试画出三总线(AB、DB、CB)系统的结构图
12. 简述I/O接口的功能。
1、信号电平转换 2、数据格式转换 3、数据寄存和缓冲 4、对外设的控制和检测 5、产生终端请求和DMA请求 6、寻址功能 7、可编程功能 8、错误检测功能
五、程序分析题
1阅读程序段后给出其运行结果/功能
1)设(SP)=80H, (BX)=0FFH; (AX)=1
PUSH BX
ADD BX,AX
XOR BX,AX
PUSH BX
POP CX
上述程序段运行后,(SP)= 80 (CX)=0
2)
MOV DL,0FOH
MOV DH,H
CALL SS1
DEC DH
SS1 PROC
AND DL,DH
INC DL
RET
SS1 ENDP
上述程序段运行后,(DL)= 3)设(CX)=0,(AX)=1
=
(DH)
SUB CX,AX
INC AX
AND CX,AX
上述程序段运行后,(CX)=_________,(AX)=___________。
2.分别指出下列指令中源操作数的寻址方式。
(1)MOV AX,100H
(2)MOV AX,[BX]
(3)MOV AX,[100]
3.请指出下列指令是否正确?
(1)MOV AL,[BX+5]
(2)ADD M1,M2
(3)MOV BX,6
4. 下列程序的功能是将两个数相加的结果放到DATA1中,有三处错,划出程序中的错误,并改正(改在该行后面)。
DATA SEGMENT
DATA1 DB 100 DUP(?)
;****** Found *****
DATA END ENDS
CODE SEGMENT
; ****** Found *****
ASSUME DS:DATA1 DATA,CS: CODE
; ****** Found *****
START: MOV AX,DATA
MOV DS,AX
MOV AL,34H
ADD AL,4FH
MOV DATA1,AL
CODE ENDS
; ****** Found *****
ENDS END BEGIN
END (不要)
End start