1. 程式人生 > >設某機為定長指令字結構,指令長度12位,每個地址碼佔3位,試提出一種分配方案......

設某機為定長指令字結構,指令長度12位,每個地址碼佔3位,試提出一種分配方案......

題目:設某機為定長指令字結構,指令長度12位,每個地址碼佔3位,試提出一種分配方案,使該指令系統包含:4條三地址指令,8條二地址指令,180條單地址指令。

解析:由該題: 對於三地址指令,操作碼為12-33=3位; 對於二地址指令,操作碼為12-32=6位; 對於單地址指令,操作碼為12-3=9位。

又因為方案中三地址指令為4條,二地址指令為8條,單地址指令為180條 所以分配如下:

1)三地址指令:000 XXX XXX XXX - 011 XXX XXX XXX 2)二地址指令:100 000 XXX XXX - 100 111 XXX XXX 3)單地址指令:101 000 000 XXX - 111 110 011 XXX