购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第2章
整数与变量

本章介绍将Python语言的一个子集编译为x86-64汇编代码(Intel 2015)。这个名为 L Var 的子集语言包括整数算术运算和局部变量。通常将x86-64汇编简称为x86。本章首先描述 L Var 语言(2.1节),然后介绍x86汇编(2.2节)。由于x86汇编语言内容很多,我们这里将只讨论编译 L Var 语言所需要的指令,并将在后面的章节中介绍更多的x86指令。在介绍了 L Var 和x86语言之后,我们对比了它们之间的差异,并制定了一个方案,将从 L Var 语言到x86汇编语言的转换分解成了几个步骤(2.3节)。本章的其余部分给出了实现每个步骤的详细要点。我们的目标是提供充足的建议,以便让准备充分的读者在短时间内实现从 L Var 语言到x86汇编语言的编译器。至于第一个编译器的规模,我们注意到 L Var 编译器的指导性解决方案大约有300行代码。 6iv4MRE31fM/249Po+Dzs+ER4uI+DvIs10fV6vzxHNvlg5+bqbvXilT7ys1yEXNd

点击中间区域
呼出菜单
上一章
目录
下一章
×