问答题 将C语句翻译成MIPS R4000汇编语言代码。C赋值语句是:f=(g+h)-(i+j)假设变量f、g、h、i、j分别分配给寄存器$S0、$S1、$S2、$S3、$S4。
【正确答案】正确答案:临时变量t0=g+h用$t0代替,临时变量t1=i+j用$t1代替,则MIPSR4000汇编语言表示如下: add $t0,$S1,$S2 #完成t0=gth add $t1,$S3,$S4 #完成t1=itj sub $S0,$t0,$t1 #完成f=t0-t1
【答案解析】