2016年5月30日
摘要: 具体来看看如何从C--(之前有提到)到Stack : 下面都是简单的实例代码, 也没什么好说的... 大概就是这样...接下来是运行生成代码的几种思路(为了便于以后复习还是截下来了...) 指的一提的是 : 最后一种非栈式计算机模拟栈式计算机的思路其实就是java虚拟机中jit技术的思路, 在解释过 阅读全文
posted @ 2016-05-30 14:59 内脏坏了 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 先来看栈式计算机...栈式计算机的背景 : 接下来是它的结构和指令集... 接下来是每条指令的具体意义 : 同理减法乘除法就不说了... 接下来再看看变量内存分配的伪指令(之所以叫伪指令是因为它并不会被ALU执行, 而真正的指令是需要ALU来执行的).. 接下来是一个实例... 如图, 上面三条就是 阅读全文
posted @ 2016-05-30 14:13 内脏坏了 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 这两天把编译器撸到了抽象语法树环节, 准备看完第八单元一口气撸完编译器...至于翻译成什么语言, 先看看再说... 之前讨论完语法检查和符号表, 那么前端就算全部结束了, 那么我们可以把视角转移到中后端... 其结构大概是这样的... 这个阶段就是所谓的代码生成, 那么代码生成具体要完成任务是这样的 阅读全文
posted @ 2016-05-30 13:35 内脏坏了 阅读(196) 评论(0) 推荐(0) 编辑