简述MIPS计算机的指令"bne rs, rt, imm16"的执行过程。如果该指令的存储地址为1000,imm16为123,该指令执行后下一条指令的地址为多少?
简述MIPS计算机的指令"bne rs, rt, imm16"的执行过程。如果该指令的存储地址为1000,imm16为123,该指令执行后下一条指令的地址为多少?
【正确答案】:执行过程:取指令;对指令译码;计算源操作数地址并取操作数。若源操作数是寄存器中的数据,则直接从寄存器取数后,转到下一步进行数据操作。数据操作。目的操作数地址计算并存结果;指令地址计算并将其送PC; 下一条指令地址:1000+4=1004
Top