【发布时间】:2012-03-26 23:58:41
【问题描述】:
在 x86 汇编中编写代码是否有很好的参考。我正在编写一个编译器,目前正处于代码生成阶段。我正在实现的语言是面向对象的。例如,现在我在为类声明、对象布局等编写程序集时遇到了麻烦……有没有涵盖这个主题的书籍或参考资料?
【问题讨论】:
-
你的问题很模糊。类声明或对象布局不应该涉及任何程序集。
-
也许你可以阅读clang/llvm源代码?根据我的经验,这很容易理解。
-
你是什么意思没有涉及类声明的程序集。如果我有一个包含多个方法和字段的类怎么办?如果我不在程序集中对方法进行编码,那么如果以后使用它们,将在哪里/何时声明?
-
@MikeG:类声明是整个辣酱玉米饼馅;其中的代码(即可执行语句)与程序集生成更相关。
-
OOP 在代码生成阶段不应再存在。