目标机器模型 op Ri,M 是 Ri中的内容与主存中的内容操作后放到Ri中 上图的 () 都是 取括号里面存的内容 一个简单代码生成器 取数 LD 运算 存数 ST 但是观察上图发现,这里翻译的 LD 指令都是多余的,因为LD之前R0中已经有需要加载的那个值了 并且如果T1,T2,T3在之后都不在使用了,那么存T1,T2,T3的指令都可以删除,就变成上图由右部分代码 待用信息和活跃信息 活跃信息是将来会不会引用 待约信息是将来什么时候引用 变量地址描述和寄存器描述 代码生成算法