|
一、简答题(每小题4分,共20分). @ G% |. ?& ? Q* n
1、简述数字计算机的特点以及冯•诺依曼体系结构计算机的组成。
, {4 h6 u A* D5 Q- E6 ?+ a+ U2、一个比较完善的指令系统应包括哪几类指令?
8 [% F5 J e& I3 l K f! u$ z* r3、什么叫堆栈?堆栈操作有什么特点?堆栈主要用于什么场合?
% }7 |( B. t4 `: x2 Q4、半导体动态存储器为什么需要刷新?刷新最大周期是多少?三种刷新方式是什么?
A4 t3 K# X# r5、多重中断方式中,中断屏蔽技术优先级如何改变?
) w1 X) @3 P% x- g二、计算和设计题 (每小题20分,共80分)0 @( g$ C: r( x
1、已知X = 0.11010,Y = – 0.10101,用Booth算法(比较法),计算[X×Y]补的值,写出详细的计算步骤。
/ O/ R& b: X. w! K2、若基址寄存器内容为2000H,变址寄存器内容为23A0H,指令地址码部分是003FH,程序计数器PC的内容为2B00H,存储器相关单元内容为如下表所示(设CPU是先执行当前指令后PC加1)。8 e7 }( h2 Q4 n- M2 N n
地址 内容
7 T, z% p% g5 Q { A003FH 2300H
$ {% [: q/ f" G& ]2000H 2400H
) S! f) s" z1 J2 E, F203FH 2500H
7 t, [" k& H3 F R2300H 2600H
' K- N9 T/ F2 G& i; m6 I- R1 d233FH 2700H/ m! P1 _) E) C- k3 D
23A0H 2800H' ?/ z, ?8 v1 l0 P8 d1 w( J" [
23DFH 58A0H
9 i) ?, f! I2 B6 E a9 M2 B7 }( i2B00H 063FH
. o2 X5 G" e3 ]6 I c* A2B3FH 7FF0H
" J* U/ s# y% @0 n' i$ b1)求采用变址寻址、基址寻址、间接寻址和相对寻址时的有效地址;. b! z4 Z+ i+ e" V
2)如采用立即寻址、直接寻址、变址寻址和相对寻址访问操作数,写出从存储器中取出的数据;. s2 i) x; q" N- z: g6 ~( v
3)如转移指令采用相对寻址,写出程序要执行的下一条指令地址。
" M0 }* \- [3 J' E3、某浮点数字长16位,其中阶码6位(含一位阶符),补码表示;尾数10位(含一位数符),补码表示,规格化。分别写出下列各题的二进制代码与十进制真值:
/ k# K) `* | @6 z( I+ \(1)非零最小正数;$ X8 g8 C# G" Q( T
(2)最大正数;* }- x& N, N: {( K# H
(3)绝对值最小负数;
( P* @- U% T5 D; {$ X(4)绝对值最大负数。3 ~/ D& d+ N0 |2 v* G/ F j
4、设某机为定长指令字结构,指令长度12位,每个地址码占3位,试提出一种分配方案,使该指令系统包含:4条三地址指令,8条二地址指令,180条单地址指令。9 i( X* B" G0 [1 c
. f1 k4 s8 m, i6 |: L$ V
) W: {( ~& v, `4 D! @3 m
8 M% z! t! H- p( N |
|