|
一、简答题(每小题4分,共20分)
1、简述数字计算机的特点以及冯•诺依曼体系结构计算机的组成。
2、一个比较完善的指令系统应包括哪几类指令?
3、什么叫堆栈?堆栈操作有什么特点?堆栈主要用于什么场合?
4、半导体动态存储器为什么需要刷新?刷新最大周期是多少?三种刷新方式是什么?
5、多重中断方式中,中断屏蔽技术优先级如何改变?
二、计算和设计题 (每小题20分,共80分)
1、已知X = 0.11010,Y = – 0.10101,用Booth算法(比较法),计算[X×Y]补的值,写出详细的计算步骤。
2、若基址寄存器内容为2000H,变址寄存器内容为23A0H,指令地址码部分是003FH,程序计数器PC的内容为2B00H,存储器相关单元内容为如下表所示(设CPU是先执行当前指令后PC加1)。
地址 内容
003FH 2300H
2000H 2400H
203FH 2500H
2300H 2600H
233FH 2700H
23A0H 2800H
23DFH 58A0H
2B00H 063FH
2B3FH 7FF0H
1)求采用变址寻址、基址寻址、间接寻址和相对寻址时的有效地址;
2)如采用立即寻址、直接寻址、变址寻址和相对寻址访问操作数,写出从存储器中取出的数据;
3)如转移指令采用相对寻址,写出程序要执行的下一条指令地址。
3、某浮点数字长16位,其中阶码6位(含一位阶符),补码表示;尾数10位(含一位数符),补码表示,规格化。分别写出下列各题的二进制代码与十进制真值:
(1)非零最小正数;
(2)最大正数;
(3)绝对值最小负数;
(4)绝对值最大负数。
4、设某机为定长指令字结构,指令长度12位,每个地址码占3位,试提出一种分配方案,使该指令系统包含:4条三地址指令,8条二地址指令,180条单地址指令。 |
|