编译原理-绪论

本文概述了编译器的工作原理,包括编译过程的各个阶段,如词法分析、语法分析和语义分析。详细讨论了编译器在将高级语言转换为机器代码中的角色,中间代码的表示方法以及目标代码生成和优化。适合对编译技术感兴趣的读者学习。
摘要由CSDN通过智能技术生成

1.什么是编译

1.1:三种不同的语言

在这里插入图片描述

1.2:什么是编译

编译的本质就是一个翻译的过程

在这里插入图片描述

1.3:编译器在语言处理中的位置

在这里插入图片描述

大型程序经常被分割成多个部分进行编译,故可重定位的机器代码需要与其他可重定位目标程序或库文件进行链接生成可执行的机器代码

2.编译系统的结构

在这里插入图片描述

3.词法分析简述

3.1:简述

在这里插入图片描述

3.2:举例

在这里插入图片描述

4.语法分析概述

4.1:简述

在这里插入图片描述

4.2:举例

在这里插入图片描述
在这里插入图片描述

5.语义分析概述

5.1:主要任务

在这里插入图片描述

6.中间代码生成及编译器后端概述

6.1:中间代码的表示方法

在这里插入图片描述

6.2 :目标代码生成器简述

在这里插入图片描述

6.3 :代码优化

在这里插入图片描述

此博客为哈工大陈鄞mooc课程总结,如果侵权,请联系删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值