【例1 】指令格式如下所示,其中OP为操作码,试分析指令格式的特点。
解(1)单字长二地址指令。
(2)操作码字段OP可以指定2⁷=128条指令。
(3)源寄存器和目标寄存器都是通用寄存器(可分别指定16个),所以RR型指令,两个操作数均在寄存器中。
(4)这种指令结构常用于算术逻辑运算类指令。
【例2】指令格式如下所示,OP为操作码字段,试分析指令格式特点。
解(1)双字长二地址指令,用于访问存储器。
(2)操作码字段OP为6位,可以指定2⁶=64种操作。
(3)一个操作数在源寄存器(16位),另一个操作数在存储器中(由变址寄存器和位移量决定),所以是RS型指令。
【例3 】MIPS R4000汇编语言中,寄存器$s0-$s7对应寄存器号为16-23(十进制),寄存器$t0-$t7对应的寄存器为8-15.表4.4列出了2条R型指令(add、sub)、2条I型指令(IW、SW)的汇编语言表示。请将4条汇编语言手工翻译成对应的机器语言(十进制数)表示。表4.4 例3MIPS汇编语言