编译原理(哈工大)
然后就去远行吧
我们的目标是星辰大海~
展开
-
编译原理 —— 1.2 编译系统的结构(终于弄懂语法和语义的区别了!)
编译的本质是一个翻译的过程,编译器的输入是一个高级语言程序,编译器的输出是一个汇编语言程序或者机器语言程序。下面我们了解一下机器怎么将高级语言程序编译成汇编语言程序/机器语言程序;这里我们可以借鉴人工翻译的过程。人工英汉翻译的例子In the room, he broke a window with a hammer将英语翻译成汉语,这里英语是源语言,汉语是目标语言;翻译的过程大体可以分为两步,如下所示:首先从源语言,也就是英语层面分析句子表达的含义,也就是句子的语义;接下来根据语义,用目标语言原创 2020-09-03 21:52:29 · 2690 阅读 · 0 评论 -
编译原理 —— 1.1 什么是编译
1、计算机程序设计语言计算机程序设计语言分为三个层次:机器语言:可以被计算机直接理解的语言;计算机只能直接理解0和1的数字,因此由机器语言编写的程序都是由1和0这两个数字构成的序列,“C706 0000 0002”就是一条机器语言的指令,这里使用的是十六进制的形式,C706是这条指令的操作码,表示移路操作,0000和0002是两个操作数,这条指令表示将数值2存放到地址0000;机器语言与人类表达习惯相去甚远,程序员需要记住各个操作码代表什么操作,这些特点使得用机器语言编写和阅读程序都是十分困难的原创 2020-09-03 20:53:30 · 576 阅读 · 0 评论