某计算机指令长度为16位,指令格式如下:
其中,0P为操作码(5位);R为寄存器地址(3位),用来指定一个源操作数地址和目的地址;另一个源操作数根据寻址方式得到,M为寻址方式特征位(2位),规定如下:
M=00为立即数寻址,D为立即数;
M=01为相对寻址,D为位移量:
M=10为变址寻址,D为位移量。
今执行加法指令,PC=001000,R=R0,其内容为000015,变址寄存器的内容为001002,D=01都用八进制表示。
存储器内容如下:
地址 内容
001000 xxxx01
001001 001050
001002 001150
001003 001250
…… ……
002001 002006
002002 002016
当该加法指令的寻址方式为立即寻址、相对寻址和变址寻址时,分别写出指令执行之后R0和PC的内容。状态寄存器的内容是否相同?