编译原理 --绪论

1. 编译程序的功能

将高级语言编写的源程序转换成与之在逻辑上等价的低级语言形式的目标程序。

2. 解释程序和编译程序的区别

编译程序将源程序翻译成目标程序后再执行目标程序,
解释程序逐条读出源程序中的语句并解释执行,并不生成目标代码。

3. 编译程序的结构

这里写图片描述

4. 编译程序的开发方法

  • 自编译
    用某种高级语言编写自己的编译程序叫做自编译。
  • 交叉编译
    交叉编译是指用A机器上的编译程序来产生可以在B机器上运行的目标代码。
  • 自展
    不断用自编译的方法将核心语言不断扩展。
  • 移植
    移植是指A机器上的某种高级语言的编译程序稍加改动后能够在B机器上运行。

5. 构造编译程序应具备的知识

  1. 对被编译程序的结构(语法)和含义有深刻的理解。
  2. 必须对目标机器的硬件和指令系统有深刻的了解。
  3. 必须熟练掌握编译方法。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值