微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 对编译原理这门技术不太理解

对编译原理这门技术不太理解

时间:12-12 整理:3721RD 点击:
我看了清华大学出版社的张素琴吕映芝等主编的《编译原理》这本书。
编译原理不是把高级语言转换成机器语言吗,机器语言不是0101那
种数字串吗?但是不光本书,我也看了别的教材(比如机械工业出版社
刘磊主编的《编译原理及实现技术》)也没有把高级语言转化成0101
那种机器语言?那这样说来编译原理这门课到底是做什么用的?

编译原理主要将怎样把高级需要转化成汇编语言,汇编语言和机器码基本可以直接对应。

编译过程中有很多优化的过程,并且有助于更好理解语言,使写出的代码运行更快,比如,内存的分配,类对象的解释语法方面的问题

建议你最好去念个计算机系的本科吧

昵称也山寨google,真low阿

人身攻击有意思? 版主呢

我觉着你需要先学习一下微机原理
里面应该有0101001
编译讲的是语法词法分析中后端优化至寄存器分配之类的事情
.7

高级语言到汇编是编译器,汇编到二进制是编译器和链接器。 编译原理主要讲编译器。汇编器比较简单,不考虑宏之类,你可以认为是文本替换成二进制。 当然工程实践还是有很多细节要处理的。

哈哈 笑死我了

这个可以转笑话版了吧

编译原理是有点难度,最好是懂自动机理论
应该读经典参考书,比如龙书、虎书或鲸书

编译器的任务是生成高级语言所对应的机器指令,但是机器指令的具体形式编译原理是不关心的。这些内容(比如一条加法操作指令 所对应的具体的01序列)需要参考Intel的IA架构开发手册。

是有点low,这样好一点gooqle?  
  

词法分析,句法分析
把高级语言“翻译”成机器能读懂的语言
看龙书
看塔内鲍姆的组成原理

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top