正在加载图片...
8.1代码生成器的设计中的问题 若不考虑目标程序的效率,指令的选择是直 截了当的 例三地址语句x=y+z(x,y和z都静态分配) y, RO /*把y装入寄存器R0*/ ADD RO /*把z加到R0上*/ MOV /*把R0存入x中*/ 逐条语句地产生代码,常常得到低质量的代码8.1 代码生成器的设计中的问题 • 若不考虑目标程序的效率,指令的选择是直 截了当的 • 例 三地址语句x = y + z (x,y和z都静态分配) MOV y, R0 / 把y装入寄存器R0 / ADD z, R0 / 把z加到R0上 / MOV R0, x / 把R0存入x中 / 逐条语句地产生代码,常常得到低质量的代码
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有