[例1] 指令格式如下所示,其中OP为操作码,试分析指令格式的特点。
15 9 7 4 3 0
OP ------- 源寄存器 目标寄存器
[解]:
(1)单字长二地址指令。
(2)操作码字段OP可以指定128条指令。
(3)源寄存器和目标寄存器都是通用寄存器(可分别指定16个),所以是RR型指令,两个操作数均在寄存器中。
(4)这种指令结构常用于算术逻辑运算类指令。
[例2] 指令格式如下所示,OP为操作码字段,试分析指令格式特点。
15 10 7 4 3 0
OP ----------- 源寄存器 变址寄存器
位移量(16位)
[解]:
(1)双字长二地址指令,用于访问存储器。
(2)操作码字段OP为6位,可以指定64种操作。
(3)一个操作数在源寄存器(共16个),另一个操作数在存储器中(由变址寄存器和位移量决定)
所以是RS型指令。
15 9 7 4 3 0
OP ------- 源寄存器 目标寄存器
[解]:
(1)单字长二地址指令。
(2)操作码字段OP可以指定128条指令。
(3)源寄存器和目标寄存器都是通用寄存器(可分别指定16个),所以是RR型指令,两个操作数均在寄存器中。
(4)这种指令结构常用于算术逻辑运算类指令。
[例2] 指令格式如下所示,OP为操作码字段,试分析指令格式特点。
15 10 7 4 3 0
OP ----------- 源寄存器 变址寄存器
位移量(16位)
[解]:
(1)双字长二地址指令,用于访问存储器。
(2)操作码字段OP为6位,可以指定64种操作。
(3)一个操作数在源寄存器(共16个),另一个操作数在存储器中(由变址寄存器和位移量决定)
所以是RS型指令。