编译原理——代生成——目标机器.PPTVIP

  • 2
  • 0
  • 约6.03千字
  • 约 35页
  • 2018-12-01 发布于江苏
  • 举报
编译原理——代生成——目标机器

* * 序 代码生成器 中间代码 符号表 目标代码 中间代码: 后缀式,三地址代码,语法树。 符号表中的项:名字,类型, 嵌套深度,偏移量 目标代码:绝对机器代码,可再定位代码, 汇编 8.1 目标机器 ? ??? 按字节编址,以4个字节为一个字. 通用寄存器R0,R1,…,Rn-1。 两地址指令形式: op source,destination 其中op是一个操作码,source和destination称为源和目的,是数据域。例如有如下的操作码: MOV (将源移到目的中) ADD (将源加到目的中) SUB (在目的中减去源) contents(a)表示由a所代表的寄存器或存储单元的内容。 ????有关地址方式及它们的汇编语言形式和有关开销如表8.1所示。 表8.1 目标机器的地址方式 指令开销 ????开销是与一条指令的长度(按字计算)相对 应的。对绝大多数机器和绝大多数指令而言, 用来从存储器中获取一条指令的时间超过了执 行该指令的时间。 指令开销=源地址开销?+目的地址开销+1 ? 1. MOV R0,R1

文档评论(0)

1亿VIP精品文档

相关文档