Answers:
取决于要编写多少汇编程序。如果您只想编写嵌入在C代码中的小片段,那gcc
确实不是您想要的。有关如何asm
在C中使用指令的示例,请参见以下网址的内联汇编参考:《ARM GCC内联汇编程序手册》
另一方面,如果您要编写的不仅仅是小片段,则比使用完整的汇编程序更好。这将作为两种as
,gas
或两者(化名)。
最后,您需要学习一些有关ARM指令集的知识。在以下位置有一个方便的参考:ARM1176JZF-S技术参考手册。
注意:请记住什么RPi仅支持armv6指令-因此请勿尝试使用armv7中的任何内容
祝好运!!:)
我本人不久前就开始使用ARM汇编代码进行冒险,这是我的资源:
尽管我对命令行界面非常满意,但我无法抗拒GUI的便利性。不久前,我发现我可以使用CodeBlocks IDE在Raspberry Pi中开发ARM汇编语言程序。因此,我编写了一个教程,并将其附加到我为Mazidi ARM Assembly本书网站编写的Raspberry Pi汇编编程教程中:
http://www.microdigitaled.com/ARM/ARM_ASM_books.htm
在网站上,单击链接“使用Raspberry Pi GUI进行ARM装配编程”。
希望这可以帮助。
通过可运行的示例学习
我正在研究:https : //github.com/cirosantilli/arm-assembly-cheat
特征:
printf
和memcpy