问答题
一处理器中共有32个寄存器,使用16位立即数,其指令系统结构中共有142条指令。在某个给定的程序中,20%的指令需要一个输入寄存器和一个输出寄存器;30%的指令带有两个输入寄存器和一个输出寄存器;25%的指令带有一个输入寄存器、一个输出寄存器、一个立即数寄存器;其余25%的指令带有一个立即数输入寄存器和一个输出寄存器。 与使用定长指令集编码相比,当采用变长指令集编码时,该程序能够少占用多少存储器空问
【参考答案】
由于定长指令最长的长度为40位,因此定长指令编码每条指令长度均为40位。而采用变长编码,指令均长为 20%×24+30%......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)