002 -【cs143】【编译器Compilers】【斯坦福大学】【中英字幕】

1. 编译器有五个主要阶段:词法分析、语法分析、语义分析、优化和代码生成。
2. 词法分析的目标是将程序文本分割成单词或令牌。
3. 语法分析的目标是理解程序的结构,将单词组合成更高层次的结构。
4. 语义分析的目标是捕捉程序的一致性,并进行有限的语义检查。
5. 优化的目标是修改程序以减少资源的使用,如时间、空间、功耗等。
6. 代码生成阶段将高级程序转换为汇编代码。
1. 编译器有五个主要阶段:词法分析、语法分析、语义分析、优化和代码生成。
2. 词法分析的目标是将程序文本分割成单词或令牌。
3. 语法分析的目标是理解程序的结构,将单词组合成更高层次的结构。
4. 语义分析的目标是捕捉程序的一致性,并进行有限的语义检查。
5. 优化的目标是修改程序以减少资源的使用,如时间、空间、功耗等。
6. 代码生成阶段将高级程序转换为汇编代码。