高程中求平均指令数的正解!
指令平均码长 ,1)4, 2)3.8
-----------
只可能(2*3 + 12 * 4 ) / 14 = 3.85
通过认真测算,结果改为3.8,其他不可能,
我也错了,非常不愿此发生.
下面为细节:
三位指令有(2个指令):
000
001
四位有(12个指令)
010 0
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
所以刚好能完成14个指令,其他任何方式均不可,
2 * 3 + 12 * 4 = 54
平均54/14=3.8XX
请讨论.