前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >编译原理(第四版)复习 (四)

编译原理(第四版)复习 (四)

作者头像
meihuasheng
发布2021-03-18 09:50:54
3460
发布2021-03-18 09:50:54
举报
文章被收录于专栏:phpcoders

LR分析法:

构造文法活前缀的DFA

第五章 语法制导翻译技术和中间代码生成

编译过程的语义分析阶段主要工作:

  • 首先分析语言的含义;
  • 用一种中间代码将这种含义描述出来;

常见的几种中间代码的形式: 逆波兰式(后缀式)、三元式、树形表示、四元式、三地址代码;

布尔表达式翻译:

第九章 目标代码生成

目标代码的形式有三种:机器语言、待装配的机器语言模块、汇编语言程序;

约定:op表示运算符,c表示常量,m表示内存单元,Ri表示寄存器,*表示间接寻址;

LD Ri,B 把B单元的内容取到寄存器Ri中

ST Ri,B 把寄存器Ri的内存取到B单元中

ADD:加

SUB:减

MUL:乘

DIV:除

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/06/20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档