主观题:h0036. 为下列赋值语句生成目标代码
假定所有变量都存放在内存中,为下列赋值语句生成目标代码。
(1) x=a+b*c
(2) x=(a/b-c)/d
答案:解答:每行1分,全对10分
(1) MOV R0,b
MUL R0,c
ADD R0,a
MOV x,R0
(2) MOV R0,a
DIV R0,b
SUB R0,c
DIV R0,d
MOV x,R0
(1) x=a+b*c
(2) x=(a/b-c)/d
答案:解答:每行1分,全对10分
(1) MOV R0,b
MUL R0,c
ADD R0,a
MOV x,R0
(2) MOV R0,a
DIV R0,b
SUB R0,c
DIV R0,d
MOV x,R0