compiler-construction - 在 x86 中编码 - 编译器代码生成

标签 compiler-construction x86

在 x86 程序集中编写代码是否有很好的引用。我正在编写一个编译器,目前处于代码生成阶段。我正在实现的语言是面向对象的。例如,现在我在为类声明、对象布局等编写程序集时遇到了麻烦……有没有涵盖这个主题的书籍或引用资料?

最佳答案

architecture reference documentation是你最好的选择。

但是,不要指望对类声明或对象布局有任何帮助。正在编译的语言规范会有一些这样的,但是为类声明生成的机器代码与语言非常松散地耦合,并且在很大程度上是实现者的选择,而不是 CPU 架构。

关于compiler-construction - 在 x86 中编码 - 编译器代码生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9856152/

相关文章:

c++ - 如何在 Visual Studio 中知道项目是 C 还是 C++?

c - 反斜杠转义序列是如何在编译器中实现的?

c - 将 gcc 移植到新目标

c++ - 为了确保 C++ 类型是 POD,我必须遵循哪些规则?

algorithm - 如何构建具有无限循环的函数的后支配树?

Linux 内核解压缩 Linux 消息未在 UART 上打印

linux - "movl(%ebx), %eax"段错误

assembly - 默认使用哪个段寄存器?

linux - "Hello World"函数不使用 C printf

c - 如何用C软件中断正在运行的函数?