某计算机字长32位,有16个通用寄存器,主存容量为1 M 字,采用单字长二地址指令,共有64条指令,试采用四种寻址方式(寄存器、直接、变址、相对)设计指令格式。
64 条指令需占用操作码字段(OP)6 位,源寄存器和目标寄存器各 4 位,寻址模 式(X)2 位,形式地址(D)16 位,其指令格式如下: 31 26 25 22 21 18 17 16 15 OP 目标 源 X D 0 寻址模式定义如下: X= 0 0 寄存器寻址 操作数由源寄存器号和目标寄存器号指定 X= 0 1 直接寻址 有效地址 E= (D) X= 1 0 变址寻址 有效地址 E= (Rx)+D X= 1 1 相对寻址 有效地址 E=(PC)+D ,PC 为程序计数器(20 位) ,位移量 D 可正可负。该指令格 其中 Rx 为变址寄存器(10 位) 式可以实现 RR 型,RS 型寻址功能。