8定长:4 位;0000~1101霍夫曼:100435724121257198114427131430151523 342211平均码长:(0
01)*7+0
02*6+(0
03)*5+(0
04)*4+(0
15)*3=3
38两种码长的扩展码:第一种码长,6 条:0
11,用 3 位;000~101第二种码长,8 条:0
03,由于 8=(23-6)*22,因此用 5 位即可;11000~11011,11100~11111平均码长:(0
11)*3+(0
03)*5=3
103 地址指令,每个地址码 3 位,共 9 位地址码,字长 12 位,操作码 3 位,4条 3 地址指令,编码为 000~011单地址指令,操作码 9 位,首位为 1,共 255 条,编码为 100000000~111111110零地址指令,操作码 12 位,前 9 位为 111111111,剩 3 位变化,可有 8 条指令
故 16 条零地址指令放不下
不能用扩展码编码
若单地址指令为 254 条,则编码为 100000000~111111101零地址指令前 9 位可为 111111110 与 111111111,各放 8 条,共 16 条
11双地址指令,每个地址码 6 位,共 12 位地址码,4 位操作码,共 24=16 种可能,双地址指令 m 条,剩(16-m)种可能
单地址指令,地址码 6 位,10 位操作码,除去前 4 位,