假定可用寄在器为Ax,DX,将下列四元式序列中间代码翻泽成汇编语言目标代码: (+,A,B,T1) (*,T1,D,T2) (-,E,3,T3) (+,c,F,T4) (+,T3,T4,T5) (*,T2,T5,D)
时间: 2023-09-30 13:07:51 浏览: 102
```
MOV AX, A ; 将A寄存器中的值赋给AX寄存器
ADD AX, B ; 将B寄存器中的值加到AX寄存器中
MOV T1, AX ; 将AX寄存器中的值赋给T1寄存器
MOV AX, T1 ; 将T1寄存器中的值赋给AX寄存器
MUL DX ; 将DX寄存器中的值乘到AX寄存器中
MOV T2, AX ; 将AX寄存器中的值赋给T2寄存器
MOV AX, E ; 将E寄存器中的值赋给AX寄存器
SUB AX, 3 ; 将3减去AX寄存器中的值
MOV T3, AX ; 将AX寄存器中的值赋给T3寄存器
MOV AX, C ; 将C寄存器中的值赋给AX寄存器
ADD AX, F ; 将F寄存器中的值加到AX寄存器中
MOV T4, AX ; 将AX寄存器中的值赋给T4寄存器
MOV AX, T3 ; 将T3寄存器中的值赋给AX寄存器
ADD AX, T4 ; 将T4寄存器中的值加到AX寄存器中
MOV T5, AX ; 将AX寄存器中的值赋给T5寄存器
MOV AX, T2 ; 将T2寄存器中的值赋给AX寄存器
MUL T5 ; 将T5寄存器中的值乘到AX寄存器中
MOV D, AX ; 将AX寄存器中的值赋给D寄存器
```
阅读全文