编译原理基本概念
来源:互联网 发布:淘宝网软件免费下载 编辑:程序博客网 时间:2024/05/21 16:43
2:一般程序exe是在CPU上执行的,而脚本语言是在虚拟机上执行的,CPU和虚拟机很相似,但CPU是硬件,而虚拟机是软件。
3:编译器结构:(字符序列)词法分析 ,(记号序列) 语法分析, (抽象语法树) 语义分析,(中间代码,一个变量在使用前是否进行的声明,函数调用是在之前进行了函数的定义)代码生成(目标代码)
4:编译程序“1+2+3”到栈式计算机中
“1+2+3”这句字符序列先在前段经过词法分析成“+”指令,“1,2,3”数字指令。并按二叉树的形式存放在栈中,
+
+ 3
1 2
经过后序遍历,来生成目标指令。当计算机遇到数字就生成push指令。如果遇到+号,就生成add指令。
目标指令
push 1
push 2
add 1 and 2
push 3
add 1and 2 and 3
->前段->语法树(中间表示)->后端(代码生成)—>目标代码
5:K I J移动硬盘分区
6:Linux系统分区原理:
boot是根目录的下一层,挂载点:被挂载的操作系统目录,如C D E F H K I J,挂载的类型:windows是自动挂载,linux可以自动可以手动。/ ,boot 是自动挂载点。在安装系统中的添加分区一项中,也可以设置其他挂载点。手动设置挂载点:系统运行起来中,临时添加的U盘,移动硬盘不会被系统应用起来,需要手动创建一个文件目录来与硬件进行联系。/是linux中的根目录。
- 编译原理基本概念
- 编译原理学习基本概念汇总
- 编译原理学习基本概念汇总
- 编译原理:文法与语法分析基本概念
- 编译原理中四种文法语言的基本概念
- 编译原理:素短语、短语、直接短语、句柄的基本概念
- 学习笔记 学习jvm 原理 最基本概念(编译与运行概念)
- 计算机组成原理基本概念
- Flash基本概念和原理
- Quartz 基本概念及原理
- HDFS原理分析:基本概念
- Quartz 基本概念及原理
- GBDT基本概念和原理
- HDFS原理分析:基本概念
- quartz 基本概念及原理
- Quartz 基本概念及原理
- Quartz 基本概念及原理
- docker原理及基本概念
- 在eclipse中输入.后提示解决
- 瀑布开发模式和敏捷开发模式的区别和思考
- Thinkphp3.2分页自定义样式
- 堆排序
- java中根据手机号获取手机号归属地
- 编译原理基本概念
- 记录一个go实现 etcd存取的小demo以便使用
- MYSQL性能查看命令
- Ubuntu14.04+cuda7.5+caffe+OpenCV2.4.9+cudnn7.5+Anaconda2安装配置
- React Native 环境搭建(Android端)
- Android自定义View【实战教程】4⃣️----BitmapShader详解及圆形、圆角、多边形实现
- Effective Java 2.3——用私有构造器或者枚举类型强化Singleton属性
- MPAndroidChart项目实战(三)——饼状图实现和文字重合问题解决
- 二进制文件与文本文件的区别