随笔分类 - 课程--计算机系统基础与实现 / 编译原理
摘要:
from pixiv 资源 NJU Compiler 课程 中科大 Compiler 课程 LLVM IR Github book教程 Koopa IR 框架 PKU 讲义本体 Github仓库 Lv0 环境配置 Docker 获取编译实践的镜像: sudo docker pull maxxing/
阅读全文

摘要:
from pixiv 资料 为 Bare-Metal 编程:编译、链接与加载 Klib: 操作系统内核最小的运行库 CSAPP 第 7 章:链接 x86-64 下函数调用及栈帧原理 DEBUG Makefile make -nB ARCH=x86_64-qemu 可以查看完整的编译、链接到 x86-
阅读全文

摘要:
from pixiv 写在前面 嗨嗨,我又开新坑了,这次希望能够实现出自己的编译器。 这次我选择PKU 编译原理实践作为实验练习,选择NJU 编译原理作为视频课程,龙书作为课本进行学习。 实验 视频课程 大佬博客
阅读全文

摘要:
from pixiv 符号表和类型表 符号表 如图上所示是符号表要写的内容 一般常考的是类型标识符和变量标识符的写法 其中类型标识符很好识别,就是前面写了typedef的声明类型,如: 这些都是类型标识符 对于类型标识符,我们只要在符号表中记录 类型标识符名称|(自己命名这个类型的名称)|typeK
阅读全文

摘要:
from pixiv 有穷自动机 我们学习完后应该能够做到一件事: 正则表达式->NFA->DFA->识别 正则表达式->NFA 教程的P55和P56,57有详细过程 其实在真正考试的时候按照这个教程上写,当正则表达式有点复杂的时候,我们的ε会有点多,同时状态也有点多,这会导致下面将NFA->DFA
阅读全文

摘要:
summer pocket _ 羽未 将幸福装进口袋,那个夏日无比的耀眼 文法与语言的定义 文法定义: >文法G定义为四元组(Vn,Vt,P,S),Vn为非终结符,Vt为终结符,P为规则,S为标识符(开始符) 文法G所产生所参数的语言定义为集合L(G) 文法的类型P25 句型与句子: > 句型包括句
阅读全文
