|
东 北 大 学 继 续 教 育 学 院5 K" ]* D' ~2 Q
计算机组成与系统结构X试 卷(作业考核 线上2) B卷(共 6 页)
! c9 v% a$ h: t; V总分 题号 一 二 三 四 五 六 七 八 九 十
1 O3 j% |) |6 B# j+ O; b 得分 , I2 m0 E& M2 E X1 W
一 选择题 (单项选择,更多资料下载:谋学网(www.mouxue.com)1分,共40分)3 U& g/ o( f5 l4 `! S# J# F
1. 下面有关“中断”的叙述,______是不正确的。
. C9 S( h9 @: U9 y0 }A.一旦有中断请求出现,CPU立即停止当前指令的执行,转而去受理中断请求
7 O [. y; [& U( }' k% C" Q* s( VB.CPU响应中断时暂停运行当前程序,自动转移到中断服务程序
+ R* m5 ?) g WC.中断方式一般适用于随机出现的服务
" q5 g7 U' X7 q. ]5 a2 A0 TD.为了保证中断服务程序执行完毕以后,能正确返回到被中断的断点继续执行程序,必须进行现场保存操作) `- b1 P0 }1 H6 A
2. 某存储器芯片的存储容量为8K×12位,则它的地址线为____。
, |: w6 d7 V3 R$ [( y0 FA.11 B.12 C.13 D.14
4 X1 \8 L1 Z& C9 b# t* ]; s3. 直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排列顺序是______。: x- u: l; c8 A! {/ l1 j
A.直接、立即、间接 B.直接、间接、立即 ; ~- b- h k: {" b4 z; t$ t ]# T
C.立即、直接、间接 D.立即、间接、直接5 w! ?, b& X/ m/ U! G" z- g
4. 至今为止,计算机中的所有信息仍以二进制方式表示的理由是( )。+ [" B0 C) d" D2 O
A.节约元件 B 运算速度快
& q6 I( a, p3 U& m. H* ^8 JC 物理器件的性能决定 D 信息处理方便
1 t u4 V3 r, b, l/ J6 L* Q5. CPU响应中断时,进入“中断周期”,采用硬件方法保护并更新程序计数器PC内容,而不是由软件完成,主要是为了( )。1 K+ Y4 G! O( ?6 ~1 V! n7 A
A 能进入中断处理程序,并能正确返回源程序 " k: |) r, V' l# g
B 节省主存空间 8 n" N* q; R9 X8 o) R) G
C 提高处理机速度
' b$ j; M1 d [0 Q; l6 zD 易于编制中断处理程序
0 T5 O) f: O3 Q, x$ s* w6. 采用虚拟存贮器的主要目的是( )。. ]/ {' @* e! e, E, X. P
A 提高主存贮器的存取速度
3 g8 T3 }7 @0 A4 C/ a' h7 hB 扩大主存贮器的存贮空间,并能进行自动管理和调度 , u; o# M* m, q6 j- i
C 提高外存贮器的存取速度
9 y# K5 z$ T# ~& Y! Z' ?D 扩大外存贮器的存贮空间 6 ~. m4 _) D0 {2 R
7. 某计算机字长16位,它的存贮容量是64KB,若按字编址,那么它的寻址范围是( )。8 N8 ], V: a5 Y ~: M* E
A. 64K B. 32K C. 64KB D. 32 KB
& h4 `* n0 J& v( z9 m/ h; q8. 计算机操作的最小时间单位是( )。: K7 n% s% \4 W; T
A.时钟周期 B.指令周期 C.CPU周期 D.微周期
. `# |/ }. C8 C+ I- U( C9. 为确定下一条微指令的地址,通常采用断定方式,其基本思想是( )。
# u6 F4 E$ @6 O: J VA.用程序计数器PC来产生后继微指令地址 N/ q3 r: Z' q# Y0 s
B.用微程序计数器μPC来产生后继微指令地址
$ [$ L/ w( p9 U, Q9 r3 v; ^" b `C.通过微指令顺序控制字段由设计者指定或由设计者指定的判别字段控制产生后继微指令地址
0 E p+ b5 d% s7 d XD.通过指令中指定一个专门字段来控制产生后继微指令地址+ H7 _0 b/ _$ D; T5 Z& r: n7 V7 M
10. 微指令操作码长9位,采用字段直接编码方式,分3段每段3位。则共能表示 种微命令,最多可并行( )个。
7 O7 Y2 D5 M5 I$ ]1 C" D; d A.21,3 B.9,9 C.24,2 D.18,3" o6 @; L9 n4 Z0 t
11. 周期挪用方式常用于( )方式的输入/输出中 。
2 G+ N' `3 r/ G& o/ q {& _1 PA DMA B 中断 C 程序传送 D 通道
# X# r) v# V4 s0 i0 c12. 中断向量地址是( )。
# F4 U* q3 `2 D0 A3 Z7 O; f; q4 SA 子程序入口地址 B 中断服务例行程序入口地址
6 C L; W8 l* x/ @0 HC中断服务例行程序入口地址的指示器 D 中断返回地址
& `) A! w4 h& d$ R! _; Y13. 冯•诺依曼机工作的基本方式的特点是( )。/ O+ W7 e) m) H4 Q: W1 s9 q
A 多指令流单数据流1 m/ ]7 r4 S) O
B 按地址访问并顺序执行指令: q% M @2 x+ B& ~
C 堆栈操作
0 U- M% _4 I* \/ tD 存贮器按内容选择地址' h! I a5 Y. i! c8 |
14. 执行一条指令的顺序是( ) 。
! A6 o2 j1 K6 E7 ^0 s①读取指令②执行指令③分析指令
* C' D: W9 b4 NA. ①②③ B. ①③② C. ③②① D. ②①③ 4 c4 R( I* q0 I. [3 v9 g% I0 V
15. 硬布线控制器是一种( )。
: n4 W6 i% u s2 xA. 用微程序技术设计的控制器$ P, g/ [5 e5 x
B. 由门电路和触发器构成的复杂树形网络所形成的逻辑电路+ {7 R7 E: ^- V
C. 用存储逻辑技术设计的控制器/ a; [- Q _8 h& k! W( H
D. 用微程序技术和存储逻辑技术设计的控制器3 T0 N! l3 e0 ]& P/ i
16. 下面哪种情况下,可能不发生中断请求( )。! _& b# D" v2 g# _* r' ?
A. DMA操作结束 B. 一条指令执行完毕 + Y( Z: e! R9 A6 ^- z* G% P3 R
C. 机器出现故障 D. 执行“软中断”指令" v% L1 S: Y$ n& X% W
17. 在CPU中跟踪指令后继地址的寄存器是( )。
2 G4 o' v$ d' w+ ?3 V0 KA 主存地址寄存器 B 程序计数器 C 指令寄存器 D 状态条件寄存器4 W* v8 ?) M: L; U& _$ j
18. 采用DMA方式传送数据时,每传送一个数据就要用一个( )时间。 w# {# o ~5 J% l0 u$ A
A.指令周期 B.机器周期 C.存储周期 D.总线周期
, E1 a* e- K* r( h* K. P: R4 B19. 在单级中断系统中,CPU一旦响应中断,则立即关闭( )标志,以防本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。) w1 w8 C! p1 [+ y. C& Q3 K
A 中断允许 B 中断请求 C 中断屏蔽 D 中断保护
; T1 a7 X( g `( u20. 主存贮器和CPU之间增加cache的目的是( )。6 U) I* u" X- F, L6 m" F2 A$ B/ K( M
A 解决CPU和主存之间的速度匹配问题 ]) I4 ~) Y* |2 u3 _* w' i" z3 f
B 扩大主存贮器容量
6 H& I8 p* [4 C0 m1 |, E7 U/ E+ AC 扩大CPU中通用寄存器的数量
4 ]& p$ y, ^) L, a, D( b, h0 X8 qD 既扩大主存贮器容量,又扩大CPU中通用寄存器的数量
" v9 T% b; M' C3 ]4 v2 R21. 在Cache存储器中,当程序正在执行时,由( )完成地址映射。 7 L2 Z3 H, x% p4 T
A. 程序员 B. 硬件 C. 硬件和软件 D. 操作系统
! b8 Y+ T' e5 w22. 在以DMA方式传送数据过程中,由于没有破坏( )的内容,所以一旦数据传送完毕,主机可以立即返回原程序。7 U& f% ?$ j: ~: G4 n
A. 程序计数器 B. 程序计数器和寄存器2 b* ^% G9 B0 z$ P
C. 指令寄存器 D. 非以上资料1 J9 v2 ?7 Y4 F8 f: }2 \
23. 浮点运算器的描述中,正确的句子是( )。
( @8 u7 b1 f7 j. k" vA.阶码部件可实现加、减、乘、除四种运算
# ]: l( Y2 v% e( S, n. T$ SB.阶码部件只进行阶码相加、相减和比较操作$ K7 X; x7 b+ \+ h+ Z# z
C.阶码部件只进行阶码相加、相减操作
; F1 ]0 E$ }- c \) }2 F. T' TD.尾数部件只进行乘法和除法运算6 `* \) n$ P% p/ A0 u, V/ k/ D
24. 微程序控制器中,机器指令与微指令的关系是( )。
" _$ V9 E) K% h+ [6 rA. 每一条机器指令由一条微指令来执行& {3 B _+ o- u, P: g
B. 每一条机器指令由一段微指令编写的微程序来解释执行" ?/ e5 K" ~. j8 j+ ^* P
C. 每一条机器指令组成的程序可由一条微指令来执行5 C7 z0 K; c9 w' _6 M, K
D. 一条微指令由若干条机器指令组成, v# T5 E2 d; ^: v. Y; e3 o
25. 发生中断请求的条件之一是( )。6 r! o, j( X3 Y3 w2 K% H( w9 q
A. 一条指令执行结束 B. 一次 I/O 操作结束* P l8 T- {! G+ C) v2 i3 |* C2 H( ]
C. 机器内部发生故障 D. 一次DMA 操作结束
& L8 F, w# h" `26. 假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校校验的字符码是( )。9 C# X; V" c6 X2 |1 Q
A 11001011 B 11010110 C 11000001 D 110010018 q4 ^ |* ~" I2 t h M
27. 计算机系统中的存贮器系统是指( )。
( i7 ^) T4 R+ ~1 P: Q5 i# m7 ?& {A RAM存贮器 B ROM存贮器 - k u$ r1 `% B/ n9 L
C 主存贮器 D cache、主存贮器和外存贮器+ r8 ?3 u& V& J) t
28. 相联存贮器是按( )进行寻址的存贮器。
4 V. [4 {) p# z* A9 J/ \7 c# YA 地址方式 B 堆栈方式
. C% U7 \+ ~- R3 U6 u+ LC 内容指定方式 D 地址方式与堆栈方式
* y2 n/ c- c( l29. 若浮点数用补码表示,则判断运算结果是否为规格化数的方法是( )。
! A' B# V/ l9 S8 T% o7 {A 阶符与数符相同为规格化数+ f2 ~! I7 t0 X- z
B 阶符与数符相异为规格化数
. g* J* U( w; ]# B0 _ R# lC 数符与尾数小数点后第一位数字相异为规格化数$ j" f! e- W( l" A) g
D数符与尾数小数点后第一位数字相同为规格化数! U0 L5 E. T( e, F, E
30. 在定点二进制运算器中,减法运算一般通过( )来实现。, c5 e0 m, s8 ^8 h" |
A 原码运算的二进制减法器
" Y% t6 f9 E! o% n) D4 U7 FB 补码运算的二进制减法器
# m: G$ m, T; `, [/ T) K6 I$ V/ QC 原码运算的十进制加法器
8 x& D9 e9 S, }7 [6 M6 w U, n8 uD 补码运算的二进制加法器
$ x% R) M- C- y+ p8 T31. 运算器虽有许多部件组成,但核心部件是( )。. u. P L- X9 z0 G: ~
A.数据总线 B.算术逻辑运算单元 C.多路开关 D.累加寄存器
! j0 h( w* X8 E$ X _: y$ L: Z1 G* s8 h4 W. d, G% }
32. 单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数以外,另一个数常需采用( )。
# f+ v) e& v! y4 m( m/ W' lA.堆栈寻址方式 B.立即寻址方式 C.隐含寻址方式 D.间接寻址方式
5 h, T: T; s3 S# d i33. 完整的计算机系统应包括( )。
! H; h6 v* E3 D) X! c6 {A 运算器、存储器、控制器 ;
" f# G9 O, V& v2 @& A, B% k1 [1 gB 外部设备和主机 ;
% ~$ V* Q e) f9 ?3 rC 主机和实用程序 ;/ Q* U5 D- L2 _, n( z! J$ s
D 配套的硬件设备和软件系统 ;
6 [# {5 Q1 U: c0 v4 _0 r34. 某一RAM芯片,其容量为512×8位,包括电源和接地端,该芯片引出线的最小数目应是( )。3 L4 y; g% v/ B5 C0 Y
A 23 B 25 C 50 D 19
& q3 w6 d4 c# R/ P2 x35. 寄存器直接寻址方式中,寄存器中所存的是______。
1 s: u# w7 [( }% l3 `2 F/ eA. 操作数 B. 存放操作数的主存单元的地址0 C! w: k# G- h7 F
C. 存放操作数的寄存器的编号 D. 存放操作数的主存单元地址的地址* X$ [5 \: G% ? n
36. 指令的寻址方式采用跳跃寻址方式时,可实现______。 K3 ~8 T* N: ^8 k
A. 堆栈寻址 B. 程序的条件转移+ q a' V. S( _' @/ q
C. 程序的无条件转移 D. 程序的条件转移或无条件转移* ~( N- ~' t, Q4 R3 S$ S) l
37. 为了便于实现多级中断,保存现场信息最有效的办法是采用( )。
Z) ?' F, C6 Q" I0 X; p, F A 通用寄存器 B 堆栈 C 存储器 D 外存6 x% h3 C# m- M* t' o U
38. 定点16位字长的字,采用2的补码形式表示时,一个字所能表示的整数范围是( )。4 y" Y& _+ H0 R4 J$ G5 U [) n! m, s. `
A -215 ~ +(215 -1) B -(215 –1)~ +(215 –1)
5 i/ d% z B6 B5 H) [, OC -(215 + 1)~ +215 D -215 ~ +215
! R+ d$ h6 u' s/ f; Y39. 某SRAM芯片,存储容量为64K×16位,该芯片的地址线和数据线数目为( )。
- \/ Y. x% @* E; N' U4 sA 64,16 B 16,64 C 64,8 D 16,16
. W$ T" t% O p& t/ f- Z }) _40. 下列说法中_________是正确的。
; G! j3 c) q0 Q; u$ M% `A. 半导体ROM信息可读可写,且断电后仍能保持记忆
! I1 g! k+ g* ?) _# ?( }) cB. 半导体ROM是非易失性的,断电后仍然能保持记忆 ; l k) X5 M) Y" V0 ]
C. 半导体ROM是非易失性的,断电后也不能保持记忆 1 |4 H: R# g' O
D. EPROM是可改写的,因而也是随机存储器的一种 " q4 S( t& V7 {
$ ~3 f5 O4 ^* W二 资料来源:谋学网(www.mouxue.com)(更多资料下载:谋学网(www.mouxue.com)1分,共20分)& R( H: O' A3 G3 T6 v8 j4 p7 O3 A
1. 计算机唯一能直接执行的语言是机器语言。( )) s: I* A- T$ g) e [5 y9 Q% c& l
2. 第一台电子数字计算机ENIAC采用的就是二进制表示数据。( )
# X% f4 u4 A2 ?) j5 y3. 垂直型微指令采用较长的微程序结构去换取较短的微指令结构。( )% L4 i1 f8 Z% e% k. q h7 ]( u
4. 多体交叉存储器主要解决扩充容量问题。( ) H# F) a" f" W+ H4 ]. L/ f, U
5. Cache的功能由软硬件共同实现。( ), f3 }, n; |! l0 E; S6 ^! f3 h8 A
6. Cache对于各级程序员都是透明的。 ( )- h' |& O# ` ^' S6 H& b
7. 存储器主要用来存放程序。( )4 ~7 W$ P$ _! S5 y% f
8. 一个浮点数可以用两个定点数来表示。( )
9 U) {; W% s1 Z" F: W5 f. \( D9. 一位十进制数用BCD码表示需要4位二进制码。( )7 w7 _- m7 D, d5 S, q6 o! s
10. 定点机算术运算会产生溢出是因为内存容量不够大。( )9 r# X; z3 z+ p1 s4 C
11. Cache与主存统一编址,Cache的地址空间是主存地址空间的一部分。( )
$ R4 b0 W! K. V1 k) I12. 浮点加减运算中,尾数溢出则表示浮点运算溢出。( )
) y- C" e6 A: `% K( ~13. EPROM是可改写的,因而也是随机存储器的一种。( )0 }& Z% a% w& ? c7 A
14. 半导体RAM信息可读可写,且断电后仍能保持记忆。( )
. Y4 F5 g6 |, s8 k2 `15. 中断响应时,关中断和保护CPU现场都是硬件完成的。( )
1 o) P. w2 K: [+ r& U% i' M16. 存储器主要用来存放程序。( )
: Q- o7 c8 K0 \4 B7 H4 z2 \* z17. 为了便于实现多重中断(嵌套),保存现场信息最有效的方法是采用堆栈。( )2 O7 U& Z4 B* S9 M& e4 N
18. 运算器的功能是进行算术运算。( )
0 d- a" I0 `/ O& O/ H0 {19. 控制存储器用来存放实现全部指令系统的所有微程序。( )
" e: [2 o/ _) e, J2 z20. DRAM必须刷新。( )% [- E% H4 b5 ?. u. Z/ d! Y
$ k8 f( K9 G! z* C7 k4 y. _
三 (10分)设浮点数字长为16位,其中阶码是5位移码,尾数是11位补码(含1位数符),基值为2。请将十进制数(11/128)按上述格式表示成二进制规格化浮点数,并写出该格式的规格化浮点数表示数的范围。
, z2 r4 C, }: q5 x; Q, U& {& j ?( ^, I
四 (10分)某计算机有5级中断,硬件中断响应从高到低优先顺序是:I1→I2→I3→I4→I5。回答下列问题:
: N" Y# j- ?$ ~(1)在下表中设计各级中断处理程序的中断屏蔽码(假设1为屏蔽,0为开放),使中断处理优先顺序为I5→I1→I4→I3→I2。
8 H( V* q- x1 d# A0 [(2)若在运行主程序的t1时刻(如下图所示),同时出现I2、I3级中断请求,而在CPU处理其中I3级中断过程中某时刻(记为t2)又同时出现I4、I5级中断请求。请按(1)设定的中断处理次序在下图中画出CPU运行上述程序的轨迹,并在t轴上标注t2时刻。- Q/ q1 `& O# S" e
v! ~8 B" Z, H
- j' Z) w$ m' q# F5 l u1 T- v' j, A& Z3 R- m6 L9 }, s& ~
, N. _% g: y/ Z2 |9 p/ a7 a
7 @& P( V0 g) a) Q( L! H; d2 x3 |3 h+ k9 R4 }
8 S/ X# f% B& a+ w$ e3 _9 G" |
$ l5 d" M* k. y7 C) y. q. v _0 D6 c5 ]4 {3 f& A2 a+ t
五 (8分)某微机的指令格式如下所示:
! x3 n# d7 O5 q9 ]& B9 S 15 10 9 8 7 0; E! D# _0 l! p. M8 a
操作码 X D# K# @$ }7 M/ P1 V9 Y- ]4 J3 c
其中,D表示位移量,X为寻址特征位,且有:
% m: D7 x9 z) s; L" cX=00——直接寻址;9 D9 ^7 Y. [; N) p5 U9 A
X=01——用变址寄存器X1进行变址寻址;
. d& n6 |& S+ F8 OX=10——用变址寄存器X2进行变址寻址;+ C! U& l" Z' T- Q
X=11——相对寻址。
9 [! l# |9 j0 D0 V" i: z" {! W- X设(PC)=1234H,(X1)=0037H,(X2)=110AH(H代表十六进制数),请确定下列指令中操作数的有效地址。
6 m5 y e4 A. C) ~8 g(1)4420H (2)2244H (3)13DFH (4)3525H
# o4 `/ b" r f0 c2 c. f4 m) B# J; E
六 (12分)某计算机采用直接映射的Cache,Cache容量为64KB,主存容量为2MB,块长为64B,且采用字节寻址方式。
0 H% T _# O( c6 J- y+ v0 \(1) 请设计主存与Cache的地址格式;" S+ M1 Q6 g8 m/ K1 r1 P
(2) 地址为0273E1H的主存单元应该映射到Cache的哪一块?假设起始块为0号块。
. h" V4 `0 T! q6 ?; ]6 I, j+ I& U, L+ i
2 J0 h F5 \' h! D) w/ Y* c( Q; A: B# H, E. T, E9 t8 @
|
|