|
一、简答题(每小题4分,共20分)
# }/ J9 F% f2 w, s* F! V1、简述数字计算机的特点以及冯•诺依曼体系结构计算机的组成。
! l3 i" _, r) S6 G2、一个比较完善的指令系统应包括哪几类指令?
8 E. ^* S; z/ I" ^1 [$ H3、什么叫堆栈?堆栈操作有什么特点?堆栈主要用于什么场合?9 f0 m8 ?# \9 M# ^0 p
4、半导体动态存储器为什么需要刷新?刷新最大周期是多少?三种刷新方式是什么?- O8 ? k. p4 N5 a, p( Y0 D
5、多重中断方式中,中断屏蔽技术优先级如何改变?4 F2 e( f. c4 w
二、计算和设计题 (每小题20分,共80分)3 D! q$ _& E) j
1、已知X = 0.11010,Y = – 0.10101,用Booth算法(比较法),计算[X×Y]补的值,写出详细的计算步骤。' g1 U, P; x. W1 ?( u' E3 {
2、若基址寄存器内容为2000H,变址寄存器内容为23A0H,指令地址码部分是003FH,程序计数器PC的内容为2B00H,存储器相关单元内容为如下表所示(设CPU是先执行当前指令后PC加1)。9 j( ^# X8 k' M" O# A+ F6 I
地址 内容
. y @$ P2 S; \' E( h |003FH 2300H
9 p! C4 U3 D4 ]/ o9 I2000H 2400H
7 x, L- Y; o7 u d203FH 2500H
4 m# U6 N% V" h7 N2300H 2600H3 x! E' [' o" p8 L9 C2 l
233FH 2700H. B, R# X/ M2 i2 X+ h
23A0H 2800H
4 _' k9 C5 i2 H3 ~& w7 k( P' Q23DFH 58A0H
) ]$ u& Y/ g1 x1 C3 s2B00H 063FH# g# u& c" G, G) x- r3 p% Y
2B3FH 7FF0H* I; @: w4 z* O# O. N
1)求采用变址寻址、基址寻址、间接寻址和相对寻址时的有效地址;
9 x: D/ V1 G8 Y, m. f" {! x H: m) D2)如采用立即寻址、直接寻址、变址寻址和相对寻址访问操作数,写出从存储器中取出的数据;
# C( t M) o. V+ v( x: _& J3)如转移指令采用相对寻址,写出程序要执行的下一条指令地址。
* v1 }4 t7 v; s. P: H3、某浮点数字长16位,其中阶码6位(含一位阶符),补码表示;尾数10位(含一位数符),补码表示,规格化。分别写出下列各题的二进制代码与十进制真值:
: P2 W+ Y" c* v* s$ k* D(1)非零最小正数;
* H6 n: p) A6 {$ w) f) P(2)最大正数;) W n9 y1 Q! H' j L% b
(3)绝对值最小负数;9 @9 y; e$ S3 ] e
(4)绝对值最大负数。
, W# X9 S. ]5 [7 ^7 Q L9 b8 R4、设某机为定长指令字结构,指令长度12位,每个地址码占3位,试提出一种分配方案,使该指令系统包含:4条三地址指令,8条二地址指令,180条单地址指令。
5 \* L% f+ b- X$ ?3 M( m/ z* h4 X2 X* c/ @
8 _' _) ]1 ~5 t/ E' ]8 T/ Z" p; e
/ B( {% @- y- ^2 k$ l w4 H2 F4 t
|
|