
编译原理
文章平均质量分 77
sunbxonline
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
v8::internal::Parser中的Expression解析
首先需要参考Ecma-262文档中的附录A.3Expression中的产生式,v8中的代码是据此进行语法分析的,它采用的算符优先的语法分析方法,在token.h中给出了各种算符的precedence,关于算符优先算法,wiki中给出如下的伪代码http://en.wikipedia.org/wiki/Operator-precedence_parserparse_expression ()原创 2013-05-05 09:35:54 · 927 阅读 · 0 评论 -
IA-32运行时环境
参考链接:http://mentorembedded.github.io/cxx-abi/abi.html#calls现在来看看实际的运行时环境的实现,如下的PDF中给出了几种CPU的函数调用规范,我们现在只对ia-32进行分析其中linkage area存放caller的下一条指令的地址saved frame pointer:caller的stack frame的地址原创 2014-03-02 22:08:31 · 670 阅读 · 0 评论 -
运行时环境笔记
《编译原理与实践》第七章名词:活动记录(Activation Record):包括参数,状态信息,local data,临时数据stack frames:存储在stack上的ARframe pointer:专门用于指向AR的寄存器argument pointer(ap):专门用于指向AR中参数部分的寄存器调用序列(calling sequence):包括AR的内存分配,参数原创 2014-03-02 22:09:15 · 959 阅读 · 0 评论