编译原理
痛快最重要
计算机小白
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
编译原理之语法分析(自顶向下递归下降法 Pl/0语言文法 打印语法树)
先调用词法分析程序后将单词保存到一个全局的字符串数组result中,并声明全局int变量ip,指向当前的单词下标,然后调用程序函数,即可完成一步步的递归,最后分析出能否规约为一颗语法树。 下面的代码是语法分析部分: /函数声明 void subProgram(); void conExplain(); void varExplain(); void processExplain();...原创 2018-11-28 13:32:55 · 6482 阅读 · 10 评论 -
编译原理之解释执行
源码:https://github.com/yanguojun123/Compile 生成目标代码后就可进行解释执行了。 整体思路: 1.具体实现: 扫描目标代码表,根据每条代码在的作用进行相应的实现。在这个实验中,我用了一个int数组来记录活动,用了一个栈来进行计算。有着指向代码的指针sp,当sp的值指向最后一条代码时则结束。 每条代码的具体实现: 1.1 jmp: 直接...原创 2018-12-23 15:27:39 · 1627 阅读 · 1 评论 -
编译原理之目标代码生成
所有的源码:https://github.com/yanguojun123/Compile 先上代码: (其余后面完善) #pragma once #include<iostream> #include<string> #include <fstream> #include <sstream> #include<Windows.h...原创 2018-12-18 19:39:14 · 9559 阅读 · 1 评论
分享