4.字段直接编码
答:字段直接编码就是将微指令的操作控制字段分成若干段,将一组互斥的微命令放在一个字段内,通过对这个字段译码,便可对应每一个微命令,这种方式因靠字段直接译码发出微命令,故又有显式编码之称。
5.多重中断
答:多重中断即指CPU在处理中断的过程中,又出现了新的中断请求,此时若CPU暂停现行的中断处理,转去处理新的中断请求,即多重中断。
四、计算题(共5分)
答:【解】因为216 = 65536
则±6万的十进制数需16位二进制数表示。
对于尾数为16位的浮点数,因16需用5位二进制数表示,即
(16)十= (10000)二,
故除阶符外,阶码至少取5位。为了保证数的最大精度,最终阶码取5位,尾数取32 -1 - 1 - 5 = 25位。
按这样分配,当阶码大于+31时,浮点数溢出,需中断处理。]
五、简答题(共15分)
1.(5分)答:
(1)一地址指令格式为(1分)
OP 操作码字段,共7位,可反映85种操作;
M 寻址方式特征字段,共3位,可反映6种寻址方式;
A 形式地址字段,共16 –7 – 3 = 6位(1分)
(2)直接寻址的最大范围为26 =64 (1分)
(3)由于存储字长为32位,故一次间址的寻址范围为216 = 65536(1分)(4)相对寻址的位移量为– 32 ~ + 31 (1分)
2.(5分)答:程序查询方式是用户在程序中安排一段输入输出程序,它由I/O指令、测试指令和转移指令等组成。CPU一旦启动I/O后,就进入这段程序,时刻查询I/O准备的情况,若未准备就绪就踏步等待;若准备就绪就实现传送。在输入输出的全部过程中,CPU停止自身的操作。
程序中断方式虽也要用程序实现外部设备的输入、输出,但它只是以中断服务程序的形式插入到用户现行程序中。即CPU启动I/O后,继续自身的工作,不必查询I/O的状态。而I/O被启动后,便进入自身的准备阶段,当其准备就绪时,向CPU提出中断请求,此时若满足条件,CPU暂停现行程序,转入该设备的中断服务程序,在服务程序中实现数据的传送。
3.(5分)答:(每写对一个屏蔽字1分)
设屏蔽位为―1‖时表示对应的中断源被屏蔽,屏蔽字排列如下: