主观题:h0037. 对下列三地址代码生成目标代码
利用简单代码生成算法,对下列三地址代码生成目标代码:
(-,A,B,T)
(+,C,D,S)
(-,E,F,W)
(/,W,T,U)
(*,U,S,V)
答案:解答:每行1分,共10分
MOV R0,A
SUB R0,B
MOV R1,C
ADD R1,D
MOV S, R1
MOV R1,E
SUB R1,F
DIV R1,R0
MUL R1,S
MOV V, R1
(-,A,B,T)
(+,C,D,S)
(-,E,F,W)
(/,W,T,U)
(*,U,S,V)
答案:解答:每行1分,共10分
MOV R0,A
SUB R0,B
MOV R1,C
ADD R1,D
MOV S, R1
MOV R1,E
SUB R1,F
DIV R1,R0
MUL R1,S
MOV V, R1