|
东 北 大 学 继 续 教 育 学 院4 t: A* }1 j" H. |
计算机组成与系统结构 试 卷(作业考核 线上2) B 卷(共 7 页)
4 O8 F5 w3 e2 Q+ j6 v% C- {总分 题号 一 二 三 四 五 六 七 八 九 十
( h! j/ W+ c7 Z/ G 得分 5 x+ B+ o# l+ J( h* _9 _
; L0 m/ B& S' }5 Q! e* }3 R" o
一、选择题 (单项选择,每小题1分,共30分)8 O2 C& z& b j$ R
1. 用某个寄存器中操作数的寻址方式称为( )寻址。
" b! ?' p/ N) ~# ~A 直接 B 间接 C 寄存器直接 D 寄存器间接6 C3 D+ W# o8 }5 b6 O* S/ Z$ g, Y
2. 若浮点数用补码表示,则判断运算结果是否为规格化数的方法是( )。
( o9 `5 v+ D9 z7 J& b' O" s- qA 阶符与数符相同为规格化数
( r/ s6 }0 y4 I. p# v4 v* jB 阶符与数符相异为规格化数
2 w8 y' P/ g( O0 Q2 n! BC 数符与尾数小数点后第一位数字相异为规格化数9 Q2 R% z! m6 S: B& F
D数符与尾数小数点后第一位数字相同为规格化数
7 F; R! q' V. S- V. b2 f3. 采用虚拟存贮器的主要目的是( )。
z7 S5 a e7 _% h% K' U$ \ d5 g& cA 提高主存贮器的存取速度 ;8 G# X* C$ W O1 Z& `2 `& p( K
B 扩大主存贮器的存贮空间,并能进行自动管理和调度 ;- v4 Q3 m4 B3 T) [
C 提高外存贮器的存取速度 ;
$ a& B# H2 }9 nD 扩大外存贮器的存贮空间 ;) V4 d- _$ ]$ K
4. EEPROM是指( )。6 y1 s" \; C) C2 p$ @
A. 只读存储器; B. 可两次擦除并编程的只读存储器;2 i& x7 p* k: ]/ [5 Q+ L
C. 电擦除可编程的只读存储器。 D. 随机读写存储器/ ]/ t% `' R2 `/ R: A0 i I
5. 水平型微指令与垂直型微指令相比,( )。3 w& T7 t' l' e( a* \8 W
A. 前者一次只能完成一个操作 H$ k$ p: T( E, x) m1 c
B. 后者一次只能完成一个操作' Y. U! ]6 E9 V5 S+ K2 `9 ~
C. 两者都是一次只能完成一个操作
0 X: s' c; x+ H, S p$ a; E0 M D. 两者都能一次完成多个操作
/ n, Z1 e1 l5 n6. 在定点二进制运算器中,减法运算一般通过( )来实现。 B+ E. f2 k* [3 |+ G/ S8 J
A 原码运算的二进制减法器 B 补码运算的二进制减法器) K& L% {0 H( M
C 原码运算的十进制加法器 D 补码运算的二进制加法器
7 v$ I+ z# C8 F! ?7. 变址寻址方式中,操作数的有效地址等于( )。
) I5 V8 I y( m& w. m' x A. 堆栈指示器内容加上形式地址(位移量) B. 程序计数器内容加上形式地址
/ `+ ?% y' T' d% @4 a C. 基值寄存器内容加上形式地址 D. 变址寄存器内容加上形式地址8 \% v _ S( v3 l
8. 属于发生中断请求的条件的是( )。
4 i# e. y1 p2 N A. 一次逻辑运算结束 B. 一次DMA操作结束+ R7 o; V4 v f) ~% m, |
C. 一次算术运算结束 D. 一条指令执行结束
) u5 u% n3 g3 ?; U. a9. 由于CPU内部的操作速度较快,而CPU访问一次主存所花的时间较长,因此机器周期通常用( )来规定。7 R/ F( C% Y% v# b" x
A.主存中读取一个数据字的最长时间 B.主存中读取一个指令字的最短时间. h4 s; o; U; }& Z( f: C
C.主存中读取一个数据字的平均时间 D.主存中写入一个数据字的平均时间
5 y& T; S3 f! p0 B. Z10. 在定点小数机中,( )可以表示-1。
( o/ n# O M( m) @ A 原码 B 补码 C 移码 D 反码
x1 x: `0 u. i. q, y) h) n11. 主存贮器和CPU之间增加cache的目的是( )。) P1 w5 z* V" ]
A. 解决CPU和主存之间的速度匹配问题. j; B! a4 |0 [7 H% j( S+ r
B. 扩大主存贮器容量
+ W, |" w6 n) u7 U, d- vC. 扩大CPU中通用寄存器的数量
) N6 [. w, f& ]" Q& c& WD. 既扩大主存贮器容量,又扩大CPU中通用寄存器的数量
b* {/ S% A; t% c+ Y# d12. 计算机操作的最小时间单位是( ) 。
+ K2 b* w9 A% \$ m A.时钟周期 B.指令周期 C.CPU周期 D.微周期' j. y' C# ^+ @0 L: e
13. 在小型或微型计算机里,普遍采用的字符编码是( )。7 F0 ? \6 u" e7 k9 p+ O
A. BCD码 B. 16进制 C. 格雷码 D. ASCⅡ码) f, T: u$ H! H7 e1 e% G6 R; d. m
14. 已知X为整数,且[X]补 = 10011011,则X的十进制数值是( )。. U6 i8 m1 H/ S
A. +155 B. –101 C. –155 D. +1015 R9 w% M& ^" \: p2 p1 H' Z
15. 指令系统采用不同寻址方式的目的是( )。/ @5 k& G, I0 M* X @
A. 实现存贮程序和程序控制;
. F( i" e9 t$ q$ Z* Y1 WB. 缩短指令长度,扩大寻址空间,提高编程灵活性;。7 c, ^# x$ D9 j6 e, y
C. 可直接访问外存;
3 x( z* |, G+ Q- w8 oD. 提供扩展操作码的可能并降低指令译码的难度;
; v1 j! P4 m3 e. d3 u1 w5 `2 U0 _16. 采用DMA方式传送数据时,每传送一个数据就要用一个( )时间。
9 U' \% D# l9 G A.指令周期 B.机器周期 C.存储周期 D.总线周期; \# ]5 S5 C2 P
17. 在指令的地址字段中,直接指出操作数本身的寻址方式,称为( )。
, I" }9 T. u" s, f6 c6 j A. 隐含寻址 B. 立即寻址 C. 寄存器寻址 D. 直接寻址& B3 c6 k; H9 k Q" i+ k; d) }
18. 某SRAM芯片,其容量为512×8位,包括电源端和接地端,该芯片引出线的最小数目应为( )。4 |+ d5 ]' |$ y( |0 y" j* f8 h6 ^! ?
A 23 B 25 C 50 D 19
C- M3 z% x6 @# Z _19. 指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻址方式,可以实现( )。+ F3 R/ h2 L$ ~
A 堆栈寻址 ; B 程序的条件转移 ;$ ~8 }# V0 |) ~* |
C 程序的无条件转移 ; D 程序的条件转移或无条件转移 ;
7 ~% ~- P4 ?' U# Q5 q3 ^& N) _1 r20. 微程序控制器中,机器指令与微指令的关系是( )。
. o. l( g2 P& T7 G3 DA 每一条机器指令由一条微指令来执行 ;; F. u3 i. k. m& |! i
B 每一条机器指令由一段用微指令编成的微程序来解释执行 ;; w4 o" M: Y9 X
C 一段机器指令组成的程序可由一条微指令来执行 ;$ R. ]8 S& a- M+ }* J
D 一条微指令由若干条机器指令组成 ;; V% h, [/ C( [* X. y
21. 双端口存储器所以能高速进行读 / 写,是因为采用( )。. v" }( x, \2 A/ P
A 高速芯片 B 两套相互独立的读写电路 C 流水技术 D 新型器件
7 L! x" E/ [: q+ D22. 在单级中断系统中,CPU一旦响应中断,则立即关闭( )标志,以防本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。
9 ~# _/ q6 c, ^4 P4 G' U A 中断允许 B 中断请求 C 中断屏蔽 D 中断保护
# ~0 R$ k# U, f3 }* a23. 运算器虽有许多部件组成,但核心部件是( )。
a; Z. o, t- d' o1 m6 Y c- VA.数据总线 B.算术逻辑运算单元 C.多路开关 D.累加寄存器5 T6 ]0 X- ?& `
24. 根据国标规定,每个汉字在计算机内占用( )存储。
* r0 b# i$ }$ J A.一个字节 B.二个字节 C.三个字节 D.四个字节6 X0 w. z; Y3 z) Q# z
25. 设X= —0.1011,则[X]补为( )。
% w# y$ D4 J6 l4 C N* ^" G9 C2 F A.1.1011 B.1.0100 C.1.0101 D.1.1001
( F0 J/ X d* r1 i2 c% Q. O26. 微指令操作码长9位,采用字段直接编码方式,分3段每段3位。则共能表示( )种微命令,最多可并行( )个:. n2 c, D( Z1 b- ~! h* W
A.21,3 B.9,9 C.24,2 D.18,3
0 W8 ^- T4 D) R9 E1 n27. 执行一条指令的顺序是( )。 + K; {: s% B5 a( B! R4 M
①读取指令②执行指令③分析指令
( t+ h/ ~/ @. a& YA. ①②③ B. ①③② C. ③②① D. ②①③
( c" D- X( ?7 G- f8 h28. 存储器位扩展是指增大了( ):! x) l& S3 W& v# B! c: R3 w- ^, H
A.字数 B.字长 C.速度 D.以上都不是
, `: J# B7 z2 `! o7 V3 g _3 O, k! I3 X29. 下列不属于微指令设计所追求的目标的是:( )1 C+ n. T7 f2 N
A.提高微程序的执行速度 B.缩短微指令的长度
* c% A. \% c, U n- M1 K C.提高微程序设计的灵活性 D.增大控制存储器的容量
9 W& E. _) X% F30. 在Cache存储器中,当程序正在执行时,由( )完成地址映射。 0 [9 f3 T' s3 t3 x3 R
A. 程序员 B. 硬件 C. 硬件和软件 D. 操作系统+ e+ S$ R& w: u/ W4 x$ a. ^
* G2 A+ O: M. X6 U# s& v: i4 U& ^" D/ V
二、填空题 (每空1分,共20分)# v9 L( t1 P) W ]8 x: m
1. 双端口存储器和多模块交叉存储器属于( )存储器结构。前者采用( )技术,后者采用( )技术。3 g$ L# ?/ J9 L( \; G' A4 L
2. DMA控制器访存采用以下三种方法:( )、( )、( )。
: m1 f( z9 l T' H3. 对存储器的要求是( ),( ),( ),为了解决这三个方面的矛盾。计算机采用多级存储器体系结构。
9 `# T9 N6 Q a0 Q$ ^& f4. 计算机按用途可划分为通用计算机和( )两类。
2 d* H, Y( e+ p" H5. 计算机系统中的存储器分为( )和( )。在CPU执行程序时,必须将指令存放在( )中。
2 g! @ ?1 G1 ]# T* `( q6. CPU中,保存当前正在执行的指令的寄存器为( ),保存当前正在执行的指令的地址的寄存器为( ),保存CPU访存地址的寄存器为( )。
5 h6 N2 p9 ^) I+ M7. 在浮点加法算中,当尾数需要右移时,应进行舍入处理。常用的舍入方法有( )和( )这两种。
7 ^; l1 ?: q) E% L/ s& r( u8. 在微程序控制器中,控制存储器由( )构成,用于存放( )。
5 X& w6 _2 [$ Z7 Z" W U& n
4 w! [6 V' L# P! b0 [
# M1 R# F) X, T' G8 L三、判断题 (每小题1分,共10分)
a$ x8 W7 T) N* O1 G1. 多体交叉存储器主要解决扩充容量问题。( ), j5 W; K+ ]1 S& `2 g
2. 信息序列11001101的偶校验位是1。( )2 p3 L/ d5 e$ n$ f7 o6 `9 _9 Z; y- }
3. 运算器的核心部件是ALU。 ( )
% P3 n5 K+ `2 Y5 S- {1 H* I0 W4. 微程序控制器比组合逻辑控制器的速度快。( )
" z9 ?! ^8 P) b* c. a r; b( P% f5. SRAM和DRAM都是易失性的半导体存储器。( )
# V& m. Q$ c/ ]2 s1 Z0 @6. 访问存储器的请求是由CPU发出的。( )
2 l9 [# s Z- ]+ l7 A, K. ~7. 冯•诺依曼机工作方式的基本特点是按地址访问并顺序执行指令。( )
: w$ l& P8 v T8. E2PROM是指两次可擦除可编程的只读存储器。( )
& E+ i; F9 ^5 X& I& |9. Cache对于各级程序员都是透明的。 ( )/ W1 \# B+ B4 h$ H
10. CPU访问存储器的时间是由存储器的容量决定的。( )
2 F7 M/ j N0 w5 V2 g/ A8 _+ ^+ Y) U- @) B4 U( u: x7 |1 L
四、(6分)设有两个十进制数:X= - 0.25×21,Y=0.625×22。
- G b5 |' _1 h, `% @(1) 将X,Y的尾数转换为二进制补码形式。0 z: m$ y6 ?2 L6 {
(2) 设阶码3位(含1位阶符),尾数5位(含2位数符),均以补码表示。通过浮点数补码运算规则求出Z=X+Y的二进制浮点规格化结果。3 |. G) w- L# d4 l+ c* y
( E# S+ d3 L K
; {4 ^6 d+ S7 k2 V: @
* v# Q0 C3 e1 X! K9 i0 e0 t
: E' ]4 x* P8 f. z4 \+ r+ @
* s. e, m7 c( ~) o F0 F* g/ f `' z9 K5 m( A2 I
; t5 T+ b$ [) @( v+ H
$ K0 Z& _+ B& k) @6 }, f! p( ^* Z( x2 }) t
. r+ Y( v: u2 K7 S
$ b% O }: [, E8 o% ~
; _% H+ k2 b& { E' g" m. z2 v# E6 G- {
" e) {2 a6 T$ o
* Q" g0 W/ d/ h0 q) f, e! f. a1 C" a n! T0 M
% t$ w+ Q: o4 e' \& Z% P( U
五、(6分)CPU执行一段程序时,cache完成存取的次数为3800次,主存完成存取的次数为200次,已知cache存取周期为50ns,主存为250ns,求cache/主存系统的效率和平均访问时间。: A9 q. W; j: M5 J/ R( ]& q- B0 ?
& @7 y6 }0 v2 A5 P' G, _1 u& a9 r& g3 G0 [6 W
5 Y' b8 K4 d. h9 N; s1 n! g+ h, v. g& u+ d
9 q% m f# N. [% ?/ T
' p) [4 Q' a, k
" J3 F/ \) y5 P" k& s( ~) x+ m2 J$ `, Y; _2 U: k6 ?% p( z
6 b1 H% P# D6 ?1 j0 X/ T& s
% h/ Q* r3 R Z. c3 E# _3 ?4 V" k7 u: u \2 G- O6 N; P
5 }. z: t6 K* e( R2 A; f6 }
1 b: b# d; D; s' a
六、(8分)某微机的指令格式如下所示:: U# A5 L9 g2 z" f2 }
15 10 9 8 7 02 s: s5 j. |8 y4 ]8 N. G% U6 Q. V
操作码 X D
5 u& {" Z/ K1 U5 b+ ~* p其中,D表示位移量,X为寻址特征位,且有:
1 b8 F; E/ W/ wX=00——直接寻址;
) H) B& q+ l3 z$ B. F! BX=01——用变址寄存器X1进行变址寻址;2 A3 ]; e' V0 r5 v K
X=10——用变址寄存器X2进行变址寻址;
: i* B# \6 ]- ~- OX=11——相对寻址。1 d0 K' _+ Y9 R" G
设(PC)=1234H,(X1)=0037H,(X2)=110AH(H代表十六进制数),请确定下列指令中操作数的有效地址。
; q$ E$ J6 ^ o% `. ~/ N(1)4420H (2)2244H (3)13DFH (4)3525H 6 x9 F- F* R& G
6 X5 P; H; m1 q/ ?- R
6 B( k/ r# R# g* h
, {2 k# M/ h. |$ S% Z) s5 m3 V% l& W/ A k1 e2 B' t
/ n8 {4 t* ]+ g6 ~6 _+ q' r
' r: M3 i: p5 F, W" s$ M& X1 U; a
9 C& E1 d; Z" a5 u: k' p4 U) N5 {3 r: q
. o: n/ j$ N3 ?$ o5 m
+ a. G2 \0 z% Z0 b. v) f7 D# ?* ^1 S3 e) d( ^* k& h. f
- G5 z# g2 L& }$ M- x
+ m0 \3 D$ f3 H6 B" x: e
& s. Q# A' F6 T2 S
U' a, E9 m7 A: P! z# [7 y+ y3 u
, _- D, {0 I1 |0 N: y7 ]
" R! Y2 w8 F' ]1 ?. L
_2 P7 F( ?/ I4 p) T2 R. _2 r+ D3 t, w& i" i
, F, l G( ^4 K: m6 x$ v
) }* A! Q' s$ |1 g- |2 p0 W' e, P# v3 ]4 X. Z
+ T- z2 C5 x+ C- @& ~
) \$ z& T5 ]1 R/ x5 |; [3 }1 ]. v5 S+ L* g4 G
七、(12分)设CPU共有16根地址线,8根数据线,并用MREQ作访存控制信号,用R/W作读写控制信号,现有2K×4位的RAM芯片和2K×8位的ROM芯片若干片,以及74138译码器和各种门电路(自定),要求组成一个存储系统,其最大4K地址空间为系统程序区,与其相邻2K地址空间为用户程序区。
( y) [& h7 o' w3 O. h1 ~2 t(1)合理选用上述存储芯片,说明各选几片?写出每片存储芯片的地址范围。
$ h. X- P4 i$ J(2)画出CPU与存储器的连接图,详细画出存储芯片的片选逻辑。6 i$ s$ Q) A: A! V! \( t g
8 Q" N" D5 |5 n* {! _3 i2 q第七题图 74138译码器
, s; h7 k$ W: ~4 q( ~
. I) \2 R8 a4 R s7 E& N( [. o0 g/ n! W* L9 K
5 k! V8 ~2 c5 E) \0 u+ F J
. T G* Y* j4 y2 s) K9 p4 h
% I, x0 m9 u; S8 s* w/ e
8 J& C* k: B s* X
0 X" q$ L9 ?& M" ?$ r0 T. \. h1 P) u O+ Y0 y$ @) [
) ~ C3 u( _/ k, Y" ~
6 U- `2 x0 P/ K" w% D' l* j# a! d) n) U( `7 E6 R. i& P3 R
; `- w# r6 N* W3 {3 M
5 E3 @3 V* h4 n1 R M
`4 d7 w1 l, j9 J! f R: q' a. }' I; {$ p! c0 w
- \$ x6 A" W) L6 o. n
7 j0 T/ e$ w$ e; @. K: \% J! n$ B- |: L9 g( |, M0 D
3 ]* e5 v9 |) J3 ^6 @" u0 f$ E0 [
) M8 k% S8 D, h( Z7 t' H
# i+ b: r, \% _1 j; f- d- G7 |1 F+ f& i- t9 }) A" H& _
4 w% y) M4 a# _, x" ~
/ X1 B+ O( L! v0 J八 、(8分)某计算机有5级中断,硬件中断响应从高到低优先顺序是:I1→I2→I3→I4→I5。回答下列问题:
9 ?- F% h6 i" s( L4 C(1)在下表中设计各级中断处理程序的中断屏蔽码(假设1为屏蔽,0为开放),使中断处理优先顺序为I5→I1→I4→I3→I2。/ z! ]7 m ]% p% u' L4 h$ m
(2)若在运行主程序的t1时刻(如下图所示),同时出现I2、I3级中断请求,而在CPU处理其中I3级中断过程中某时刻(记为t2)又同时出现I4、I5级中断请求。请按(1)设定的中断处理次序在下图中画出CPU运行上述程序的轨迹,并在t轴上标注t2时刻。& v! C. l+ |* I5 D
! p" J4 s4 |/ U* p
2 b0 n4 V# \$ c7 J
& ?. ^" \+ ^* h1 y9 X. y, m s' }
; {. l) S8 E8 u4 S3 f
% |! q" [; _' o5 O& o
( b- c1 F, Q2 R ^
_5 L8 F! L* }2 v5 f+ m& W2 a3 A1 k
3 U# Q3 m( G/ S6 b
|
|