答:在微指令的操作控制字段中,每一位代表一个微命令,这种编码方式即为直接编码方式。
5.硬件向量法 答:硬件向量法就是利用硬件产生向量地址,再由向量地址找到中断服务程序的入口地址。
四、计算题(共5分)
117答:∵ x = + = 0.1011,y = + = 0.0111
1616 ∴[x]补?= 00.1011,[y]补? = 00.0111 (1分)
则 [x]补?+[y]补? = 00 .1011 + 00 .0111第一位符号位→ 01 .0010溢出 (2分) 此时,符号位为“01”,表示溢出,又因第一位符号位为“0”,表示结果的真正符号,故“01”表示正溢出。 (2分)
五、简答题(共15分)
1.(5分)答:
(1)一地址指令格式为(1分)
OP M A OP 操作码字段,共9位,可反映129种操作;
M 寻址方式特征字段,共3位,可反映6种寻址方式; A 形式地址字段,共32 –9 – 3 = 20位 (1分) (2)直接寻址的最大范围为220 = 2048 (1分)
(3)由于存储字长为32位,故一次间址的寻址范围为232 (1分) (4)相对寻址的位移量为 – 1024 ~ + 1023 (1分) 2.(5分)答:不能说机器的主频越快,机器的速度就越快。因为机器的速度不仅与主频有关,还与机器周期中所含的时钟周期数以及指令周期中所含的机器周期数有关。同样主频的机器,由于机器周期所含时钟周期数不同,机器的速度也不同。机器周期中所含时钟周期数少的机器,速度更快。
此外,机器的速度还和其他很多因素有关,如主存的速度、机器是否配有Cache、总线的数据传输率、硬盘的速度、以及机器是否采用流水技术等等。机器速度还可以用MIPS(每秒执行百万条指令数)和CPI(执行一条指令所需的时钟周期数来衡量)。
3.(5分)答:(每写对一个屏蔽字1分)
设屏蔽位为“1”时表示对应的中断源被屏蔽,屏蔽字排列如下:
中断源 屏蔽字 0 1 2 3 4
L0 L1 L2 L3 L4 六、问答题(共20分)
(1)(5分)
1 0 0 0 0 1 1 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 0 0 1 CPUACCMQCUALU控制单元X运算器控制器IRPC存储体I/OMDRRRRRRRMARRRR主存储器RR
(2)(5分) ACC 32 MQ 32 ALU 32 X 32 IR 32 MDR 32 PC 16 MAR 16 (3)(5分) T0 T1 T2 T0 T1 T2
(4)(5分)
取指
执行
PC→MAR
M(MAR)→MDR MDR→IR
Ad(IR)→MAR M(MAR)→MDR MDR→AC 1→R
(PC)+1→PC OP(IR)→ID
1→R
Ad(CMDR)→CMAR
OP(IR)→微地址形成部件→CMAR Ad(CMDR)→CMAR
七、设计题(共10分)
(1)根据主存地址空间分配为: (2分) A15 ? A11 ? A7 ? ? A0
0000000000000000?? 最小4K 4K×8位ROM 1片
0000111111111111?0001000000000000?? 相邻4K 4K×4位RAM 2片
0001111111111111?
0010000000000000??0011111111111111?0100000000000000??相邻
? 0101111111111111?0110000000000000??0111111111111111??24K 8K×8位RAM 3片
(2)选出所用芯片类型及数量
最小4K地址空间为系统程序区,选用1片4K×8位ROM芯片;(1分) 相邻的4K地址空间为系统程序工作区,选用2片4K×4位RAM芯片;(1分) 与系统程序工作区相邻的24K为用户程序区,选用3片8K×8位RAM芯片。(1分)
(3)CPU与存储芯片的连接图如图所示(5分)
+5VG1G2AG2BCBAY3Y2Y1Y0&&1MREQA15A14A13A12A11A0CPU4K×8位ROM4K×4位RAM4K×4位RAM8K×8位RAM8K×8位RAM8K×8位RAMD7D4D3D0WR