以前用ARM的IDE工具,使用的是ARM标准的汇编语言。现在要使用GNU的工具,当然要了解一点GNU ARM汇编的不同之处。其实非常的简单,浏览一下文档然后再看看程序就完全可以搞定了,或者你硬着头皮看GNU ARM的汇编程序,用不了多少时间你就就可以无师自通了。个人比较健忘,还是把文档翻译了一下,算是给自己一个避免遗忘的理由吧。
ARM汇编语言源程序语句, 一般由指令, 伪操作, 宏指令和伪指令作成.ARM汇编语言的设计基础是汇编伪指令, 汇编伪操作和宏指令。
目前常用的ARM编译环境有2种:
ARMASM: ARM 公司的IDE中使用了CodeWarrior 的编译器,绝大多数windows下的开发者都在使用这一环境,完全按照ARM的规定;
GNU ARM ASM: GN工U具的 ARM版本,与 ARMAS略M有不同;
关于CodeWarriror ARM汇编的书和文章很多, 本文假定你已经完全了解ARMASM ,这里只说明GNU ARM汇编,并针对ARMASM给出说明。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !