首页 > TAG信息列表 > Swarthmore

学习笔记汇总

课程分类 课程主页 学习笔记 编译原理 Swarthmore CS75 Principles of Compiler Design [swarthmore cs75]

[swarthmore cs75] Compiler 1 – Adder

课程回顾 Swarthmore学院16年开的编译系统课,总共10次大作业。本随笔记录了相关的课堂笔记以及第3次大作业。 编译的过程: 具体语法树: 抽象语法树: 汇编代码生成(Add1、Sub1): 汇编代码生成(Let、Id): 实际案例: 编程作业 本次大作业是为Adder编程语言实现一个小型编译器,将Adder程序

[swarthmore cs75] Compiler 1 – Adder

课程回顾 Swarthmore学院16年开的编译系统课,总共10次大作业。本随笔记录了相关的课堂笔记以及第3大次作业。 编译首先将字符串源文件解析(parse)为语法树,然后生成汇编代码(asm),最后生成目标文件(object),将目标文件和其他库文件链接形成二进制文件(binary)。其中最为核心的在于语法树