|
东 北 大 学 继 续 教 育 学 院
/ F5 ?, g% v5 X5 ^9 |* n8 z- I 计算机组成与系统结构X 试 卷(作业考核 线上2) A 卷8 ]$ o) u. W8 x
(共 6 页)
2 ~: O9 x. \# j' R$ T: _总分 题号 一 二 三 四 五 六 七 八 九 十
$ Z0 i0 j& P& {; r+ i: g 得分 # t1 d4 d; N* C/ k/ S9 I* Q& o
一 选择题 (单项选择,更多资料下载:谋学网(www.mouxue.com)1分,共40分): g* J$ z8 V3 s( k; P2 ]
1. 计算机系统中的存贮器系统是指( )。' s) @4 c( @/ ?# p, u4 [7 K. P
A RAM存贮器 B ROM存贮器
+ R0 j f: l/ i' Y; c* rC 主存贮器 D cache、主存贮器和外存贮器
0 Q. p4 Q4 Y1 @+ `# _2. 相联存贮器是按( )进行寻址的存贮器。* J: E/ T1 i8 d& k3 \
A 地址方式 B 堆栈方式 C 内容指定方式 D 地址方式与堆栈方式2 _' m0 J- U' _5 B: Z9 ^8 j
3. 若浮点数用补码表示,则判断运算结果是否为规格化数的方法是( )。5 v1 M# z V; d: t
A 阶符与数符相同为规格化数: C) m8 Q) b2 O0 J! e
B 阶符与数符相异为规格化数
( R0 t6 G% B6 M4 p: [+ ~C 数符与尾数小数点后第一位数字相异为规格化数" ~1 t5 [8 o: \: b* h
D数符与尾数小数点后第一位数字相同为规格化数
) l; _5 t) d' p7 S7 U2 G T) q- \4. 定点16位字长的字,采用2的补码形式表示时,一个字所能表示的整数范围是( )。7 g0 ]( V. ^! p. x* ]2 k
A -215 ~ +(215 -1) B -(215 –1)~ +(215 –1) 7 T) D5 A$ Q" p, _6 O, e
C -(215 + 1)~ +215 D -215 ~ +215 ' f" D: I0 A7 ~* \$ y! w
5. 某SRAM芯片,存储容量为64K×16位,该芯片的地址线和数据线数目为( )。
- b9 K* H1 E( B7 Z, P" B) c9 m5 dA 64,16 B 16,64 C 64,8 D 16,16 " Q2 ~) w( e7 b* X }: P
6. 中断向量地址是( )。
" x* b* M% s: cA 子程序入口地址 B 中断服务例行程序入口地址
5 L# u1 H6 c; s( {% |" R: c6 a. BC中断服务例行程序入口地址的指示器 D 中断返回地址+ v( t3 v) }5 b/ A" }9 G7 `' e
7. 冯•诺依曼机工作的基本方式的特点是( )。% A" g1 K6 B& [, W+ h. [5 ^1 h
A 多指令流单数据流 B 按地址访问并顺序执行指令
: d5 W1 e0 p; O5 _/ f/ w: A0 u1 X6 nC 堆栈操作 D 存贮器按内容选择地址
& ~2 [/ V z1 A8. 在定点二进制运算器中,减法运算一般通过( )来实现。
% W# S+ i% z; y. R( r" t/ Z- }A 原码运算的二进制减法器 B 补码运算的二进制减法器% |& b' a& x8 z2 \
C 原码运算的十进制加法器 D 补码运算的二进制加法器
6 b3 W0 M1 O+ h9. 主存贮器和CPU之间增加cache的目的是( )。0 D) i5 U. p( ~, A j
A 解决CPU和主存之间的速度匹配问题! I+ x4 h3 T8 E! `7 L
B 扩大主存贮器容量
6 W; S: j6 t1 |9 F1 NC 扩大CPU中通用寄存器的数量
! ~2 _. U5 W4 H3 sD 既扩大主存贮器容量,又扩大CPU中通用寄存器的数量
. n8 |) e- E/ H% l" V10. 为了便于实现多级中断,保存现场信息最有效的办法是采用( )。: Z6 ], } p7 s
A 通用寄存器 B 堆栈 C 存储器 D 外存
1 n) a S) }3 m6 d, t8 c8 f11. 某计算机字长16位,它的存贮容量是64KB,若按字编址,那么它的寻址范围是( )。 H2 K" q, a( ?) F0 L
A. 64K B. 32K C. 64KB D. 32 KB
- b7 X n8 W# q* o( |9 }12. 计算机操作的最小时间单位是( )。
% B7 P% |* F0 x6 ?" yA.时钟周期 B.指令周期 C.CPU周期 D.微周期
0 }& \8 b: B. Y; P' A' b. A13. 微程序控制器中,机器指令与微指令的关系是( )。
: |9 G) o3 K3 Y3 o7 \1 d) @ @A. 每一条机器指令由一条微指令来执行2 ?' M0 a# ?3 Z- ^* t
B. 每一条机器指令由一段微指令编写的微程序来解释执行$ r* d) S% C! p6 b8 V
C. 每一条机器指令组成的程序可由一条微指令来执行$ l& L+ ^# x3 W) C
D. 一条微指令由若干条机器指令组成
! N9 h% L, V( m14. 发生中断请求的条件之一是( )。. I8 j( a9 e3 s+ z( c6 ?
A. 一条指令执行结束 B. 一次 I/O 操作结束
( w4 c: [; m! d5 ]4 ?0 {* K1 d2 qC. 机器内部发生故障 D. 一次DMA 操作结束7 m7 d: k% A. A$ \7 d4 K
15. 假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校校验的字符码是( )。
8 ~% y& e! O6 _+ g- q A 11001011 B 11010110 C 11000001 D 11001001/ u Q7 I8 M3 z+ }* m
16. 完整的计算机系统应包括( )。
' ^; ]5 r" i( K" o2 s; z3 z6 TA 运算器、存储器、控制器 ; B 外部设备和主机 ;
9 }" y2 n$ O* y; q4 E/ yC 主机和实用程序 ; D 配套的硬件设备和软件系统 ;( g% \, o2 p" T5 @9 T# a$ G- Q: p, i m
17. 某一RAM芯片,其容量为512×8位,包括电源和接地端,该芯片引出线的最小数目应是( )。
4 Q) U0 ]$ A( i+ H! dA 23 B 25 C 50 D 19
2 e. ?- B7 s a5 s* z18. 至今为止,计算机中的所有信息仍以二进制方式表示的理由是( )。
; ?; T5 z7 k) r, G7 N# ]A.节约元件 B 运算速度快6 h8 E) J7 o) t. l- X5 v
C 物理器件的性能决定 D 信息处理方便
: Z2 d9 C/ R! Y, v, S19. 在CPU中跟踪指令后继地址的寄存器是______。+ t6 K4 h4 b. b& y, |4 Y
A 主存地址寄存器 B 程序计数器 C 指令寄存器 D 状态条件寄存器
$ E& x/ x9 b2 z% i20. 采用DMA方式传送数据时,每传送一个数据就要用一个( )时间。
9 B0 f0 T% G- y$ E# x: vA.指令周期 B.机器周期 C.存储周期 D.总线周期 X) J$ Y' l+ G; D0 C* p
21. 在单级中断系统中,CPU一旦响应中断,则立即关闭( )标志,以防本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。
# I3 `/ A2 Z+ `; l A 中断允许 B 中断请求 C 中断屏蔽 D 中断保护! G0 i7 i! z8 o* O* j
22. CPU响应中断时,进入“中断周期”,采用硬件方法保护并更新程序计数器PC内容,而不是由软件完成,主要是为了( )。( V1 E/ m( [8 U/ y$ H* P
A 能进入中断处理程序,并能正确返回源程序 B 节省主存空间
0 |+ Q; r3 t( p- S- L9 @: m8 BC 提高处理机速度 D 易于编制中断处理程序 3 T% O( R k6 m
23. 采用虚拟存贮器的主要目的是( )。5 P h- ]' i" T7 ]
A 提高主存贮器的存取速度 B 扩大主存贮器的存贮空间,并能进行自动管理和调度
2 v+ k* M7 R: O& y" sC 提高外存贮器的存取速度 D 扩大外存贮器的存贮空间
' l6 r2 @$ @* |. }% C# ?7 F24. 运算器虽有许多部件组成,但核心部件是( )。
0 o/ p3 n# f Y# p! @A.数据总线 B.算术逻辑运算单元 C.多路开关 D.累加寄存器2 _; r; Y( a8 X. Q
25. 单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数以外,另一个数常需采用( )。# k8 G: G) R: W8 S/ V5 N! {
A.堆栈寻址方式 B.立即寻址方式 C.隐含寻址方式 D.间接寻址方式
h0 Q1 |: L; n' E- Q26. 为确定下一条微指令的地址,通常采用断定方式,其基本思想是( )。
4 j7 W3 N9 y& b: _A.用程序计数器PC来产生后继微指令地址( L g' S* l- y! s& Y2 @
B.用微程序计数器μPC来产生后继微指令地址+ c( H7 w) L S) e# B+ t; F
C.通过微指令顺序控制字段由设计者指定或由设计者指定的判别字段控制产生后继微指令地址* ?- Y9 l0 x% \
D.通过指令中指定一个专门字段来控制产生后继微指令地址
$ m! [; n q$ P7 E9 [27. 微指令操作码长9位,采用字段直接编码方式,分3段每段3位。则共能表示 种微命令,最多可并行( )个。
- y- r6 `0 k, \" p A.21,3 B.9,9 C.24,2 D.18,3- r7 s8 v7 |5 ?0 X6 A5 h' k8 F. ^1 | [
28. 周期挪用方式常用于( )方式的输入/输出中 。
5 g; s1 V Z) A( zA DMA B 中断 C 程序传送 D 通道 + z9 R7 l; L- h
29. 下列数中最大的数是( )。
( `4 J2 K7 B0 j8 ~! E5 q) }7 d6 uA.(10011001)2 B.(227)8 C.(98)16 D.(152)10
3 K0 A/ G( u$ V" E) @30. ( )表示法主要用于表示浮点数中的阶码。' h" S: ?& j4 m1 j; S4 g# B6 g
A. 原码 B. 补码 C. 反码 D. 移码3 l7 S; \& }) c8 C" ?
31. 在小型或微型计算机里,普遍采用的字符编码是( )。( ~; H; K- B J0 H; q% N! E
A. BCD码 B. 16进制 C. 格雷码 D. ASCⅡ码7 l6 ]! ^- {3 H
32. 下列有关运算器的描述中,( )是正确的。
; _# Y9 p7 C$ l7 iA.只做算术运算,不做逻辑运算 B. 只做加法 & d- z2 c" K+ U" ~* k" ?4 W
C.能暂时存放运算结果 D. 既做算术运算,又做逻辑运算
( x5 H$ f% H1 x( W7 f$ r33. EPROM是指( )。) ?2 `3 ^: Y3 Z; C
A. 读写存储器 B. 只读存储器
& H! G8 Z6 p( M4 L( n0 P AC. 可编程的只读存储器 D. 光擦除可编程的只读存储器
' N0 _: F4 a$ k) D0 `8 n* @. B34. 设[X]补=1.x1x2x3x4,当满足( )时,X > -1/2成立。% S8 k6 ~3 S1 ?# v$ F; U
A.x1必须为1,x2x3x4至少有一个为1 B.x1必须为1,x2x3x4任意' n- Z( ~2 @. s- A1 i8 n# l
C.x1必须为0,x2x3x4至少有一个为1 D.x1必须为0,x2x3x4任意% t% m! O2 ?( j! C! T
35. CPU主要包括( )。% }1 x" T7 x% `6 K
A.控制器 B.控制器、 运算器 ; |* s8 U5 S# [$ k
C.运算器和主存 D.控制器、ALU和主存
6 t) ]0 }4 X; F f0 b! G& `" J36. 在指令的地址字段中,直接指出操作数本身的寻址方式,称为( )。
3 o! i0 O0 }6 s+ b8 ^ l7 OA. 隐含寻址 B. 立即寻址 C. 寄存器寻址 D. 直接寻址
9 V4 b7 S5 b2 X9 _. f37. 存储器位扩展是指增大了( )7 t! G6 w( a" k/ F8 I: R& Z
A.字数 B.字长 C.速度 D.以上都不是
) F4 h( x7 f+ _$ D3 G7 ]38. 计算机问世至今,新型机器不断推陈出新,不管怎样更新,依然保有“存储程序”的概念,最早提出这种概念的是( )。
V$ B# v: b& ^* x2 @& }. H8 g9 IA.巴贝奇 B.冯. 诺依曼 C.帕斯卡 D.贝尔* y( l& x K+ ]# E9 K9 G5 Y* p
39. 下列不属于微指令设计所追求的目标的是( )。
4 P- c, v: N$ w8 i A.提高微程序的执行速度 B.缩短微指令的长度
. ^$ @' B& Y8 ? C.提高微程序设计的灵活性 D.增大控制存储器的容量
" s; S; F) d4 x7 u5 r. b5 Z40. 外存储器与内存储器相比,外存储器( )。' r' `" s% n( p* E
A.速度快,容量大,成本高 B.速度慢,容量大,成本低! M4 J9 {5 H8 A
C.速度快,容量小,成本高 D.速度慢,容量大,成本高4 B' A" |! |: m- O: x! t+ I
X) Z* H+ ^) {% O* K6 @
二 资料来源:谋学网(www.mouxue.com)(更多资料下载:谋学网(www.mouxue.com)1分,共20分)# h' [7 D% i- V
1. EPROM是可改写的,因而也是随机存储器的一种。( )
6 z; x: b0 v. Z; i$ P9 L& b" D$ t1 k2. 半导体RAM信息可读可写,且断电后仍能保持记忆。( )
. ~* l. ^3 d' }8 q4 B! J6 p3. 垂直型微指令采用较长的微程序结构去换取较短的微指令结构。( )
% F' k; @9 C* h9 x( ~# k' F4. 多体交叉存储器主要解决扩充容量问题。( )
- T% p& n7 c) q; [( t2 L5. 一个指令周期由若干个机器周期组成。( )
" l3 }, a% U& Z6. Cache的功能由软硬件共同实现。( )9 z$ f. [5 U1 f z) Q5 g
7. 与微程序控制器相比,组合逻辑控制器的速度较快。( )+ Y- R% E' Y" w& Z4 U
8. 计算机唯一能直接执行的语言是机器语言。( )
" z) L2 p K) N/ o! j9. 第一台电子数字计算机ENIAC采用的就是二进制表示数据。( )
b) x9 Q, h$ H! F, ^# C6 \; W10. 一位十进制数用BCD码表示需要4位二进制码。( )* S( j% E9 ]; Y8 D% S3 e
11. DRAM芯片地址线复用是为了减少芯片引出线的数目。( )
* s! }" z7 d8 G& N L/ \12. 定点机算术运算会产生溢出是因为内存容量不够大。( )8 K6 v N. {0 H N: D
13. 浮点加减运算中,尾数溢出则表示浮点运算溢出。( )
- d3 A6 V; Z, W! t R5 z4 P14. 计算机中采用多级存储系统的目的是为了解决存储器容量、速度、价格之间的矛盾,取得尽可能理想的性能价格比。( )
; W# o+ i: a W, F7 `/ \( h15. 运算器的核心部件是ALU。 ( )
4 D! q: v' i7 W8 i, F4 d2 r' X16. 存储器的存取周期是指存储器的读出时间。( )
; \( q* f! X5 N" _17. DRAM必须刷新。( )
# @9 ^5 J ~4 l6 l. ~! r18. 存储器主要用来存放程序。( )
7 m% r4 I& X# h" w19. 运算器的功能是进行算术运算。( )
/ c, p# j( t, f" S' z6 X7 Q20. 控制存储器用来存放实现全部指令系统的所有微程序。( )
, H* d4 ~1 e- ~; g6 h& ^7 C) m6 u( w& \
三 (8分)某微机的指令格式如下所示:
$ Z/ D& X, a& N8 g. A7 y& y! I 15 10 9 8 7 0# N8 K. _6 |+ v! e& B, Y) D( g
操作码 X D
( {5 [% j. `/ w/ j* g其中,D表示位移量,X为寻址特征位,且有:4 n! v/ r, J& G
X=00——直接寻址;
" \ F3 k8 I' w* zX=01——用变址寄存器X1进行变址寻址;
4 ^* J1 J4 [- a1 `: {9 r# S: s: UX=10——用变址寄存器X2进行变址寻址;
" R$ }# o6 Y5 O1 h' _; i6 o) W( x" jX=11——相对寻址。
- _* e! I4 c9 n设(PC)=1234H,(X1)=0037H,(X2)=110AH(H代表十六进制数),请确定下列指令中操作数的有效地址。9 J$ s/ ]0 x. \( Z0 P
(1)4420H (2)2244H (3)13DFH (4)3525H 1 `# k6 H Q3 u+ {6 l, j+ ]
2 }; L: O: R2 _. N
9 K/ _( ~- h% K# {1 h& m) v8 W2 I
- z1 q9 J s$ i3 }) \/ U" \, }' c( n# p3 \9 r" w1 o
0 J; H% L+ h# K1 h+ ]
% ~: ^$ n7 V+ p$ e4 u. J- ?0 W7 m% q9 m) x
四 (10分)某计算机有5级中断,硬件中断响应从高到低优先顺序是:I1→I2→I3→I4→I5。回答下列问题:
9 t3 A5 z5 e& t(1)在下表中设计各级中断处理程序的中断屏蔽码(假设1为屏蔽,0为开放),使中断处理优先顺序为I5→I1→I4→I3→I2。# `5 d' F- m- k7 @
* K2 a) W# f5 c$ s$ l5 b8 S% t+ E1 j9 r; z4 Q
, F) E! x+ Y( ^
$ J! ?" a8 ?2 k) w' ?+ G; M9 p) y5 w& l
) s$ g$ O1 f" B; W q4 I V& l6 L4 y( ]1 d: t
8 |% o: A& k. z* c" b0 i0 H' C
(2)若在运行主程序的t1时刻(如下图所示),同时出现I2、I3级中断请求,而在CPU处理其中I3级中断过程中某时刻(记为t2)又同时出现I4、I5级中断请求。请按(1)设定的中断处理次序在下图中画出CPU运行上述程序的轨迹,并在t轴上标注t2时刻。0 Y3 T& M; r6 y# R' W
0 q! L0 i/ G, i% q K, l1 @- k3 J" R8 `3 t' M: k- X `6 |
0 q( C+ `/ j8 p$ }# m" K/ _ 5 t9 S4 k; i2 x. V# J! z
: U0 q7 H) X- K' T- w) m
4 E8 i4 a3 B9 c' W" q8 G" a
6 O! ^ L" F0 b+ @ M+ B. [
. R1 ^) X, _# |1 h( E
5 m6 Z! |0 v9 o/ {1 A. a( ]' i% Y
9 C) t) Y/ i" h7 g" `- ^五 (10分)设浮点数字长为16位,其中阶码是5位移码,尾数是11位补码(含1位数符),基值为2。请将十进制数(11/128)按上述格式表示成二进制规格化浮点数,并写出该格式的规格化浮点数表示数的范围。
; T# H g1 P1 p* D& c8 o7 i6 ~& Q1 ~' Z" z; i% t/ c( F
7 n, R8 n1 m; T) f$ f
6 e3 P) l* p% X+ P% E. x; l: R8 `9 A# J/ y2 Q7 u* t" C
# Y/ E# {% R& e+ X
6 z- D+ V1 M8 p+ M3 x$ m1 f0 c+ Y5 X
9 [& F A; P7 ^9 q- D+ F, [
7 v( h+ X9 G$ R5 x% H7 Z% ]1 x0 V' v' r4 I
: \) k: u$ y# m% ~& Z5 G
& y8 d, N0 d1 z% }/ b
六 (12分)设某计算机主存采用了直接映射的Cache,已知主存容量为4MB,Cache容量为4096B,字块长度为8个字(32位/字)。要求:
' K$ g: O, W% N# A(1)设计该主存的地址格式(画图表示各字段名称及位数)。
% V. H# s) G3 B$ i2 A/ g& _1 N(2)设Cache初态为空,若CPU依次从主存第0,1,…,99号单元读出100个字(每次读出一个字,即按字编址),并按此次序再重复10次读取,问命中率是多少?要求列出计算过程。2 P& N) u. d7 {
(3)如果Cache的存取周期是5ns,主存的存取周期是50ns,根据(2)求出的命中率,计算该Cache-主存系统的平均存取时间。9 h% s5 s. z( z% u5 a+ d* ?
6 f# O/ i3 s9 t. E |
|