65.9K
CodeProject 正在变化。 阅读更多。
Home

C 到汇编交叉编译器

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.17/5 (33投票s)

2004年3月5日

viewsIcon

75777

downloadIcon

4463

一个示例交叉编译器程序,包含完整的源代码

引言

C2ASM 是一个交叉编译器,它将 “C” 代码转换为 “汇编” 代码。它使用 “C” 语言的一个子集。它被编写为一个控制台模式应用程序。如果您想了解更多关于 C2ASM 的信息,请下载文章中提供的 RTF 文件格式的文档。您还可以下载源代码以及 “C” 语言中的示例输入程序。

它不使用对象代码优化或寄存器分配算法。它是一个非常简单的交叉编译器。我把它作为我的学期项目,仅用于学习目的。在我制作它的过程中,我没有得到关于如何创建中间代码和进行代码生成的帮助。因此,我在这里提交它,希望我的 C2ASM 项目能够帮助其他初学者编译器作者了解如何从头到尾构建一个完整的、可用的编译器。感谢您提供的任何反馈意见。

© . All rights reserved.