第一个ARM汇编程序

来源:互联网 发布:hadoop源码编译 编辑:程序博客网 时间:2024/06/06 00:52

从大学到现在研三,学计算机也有10年了,从来没有写过汇编程序(考试除外),说来很惭愧。最近因为没有太多的事,于是想从ARM7入手,好好地学习下汇编。

花了些时间,读了读《ARM体系结构与编程》的前四章以及第11章,对ARM的汇编程序的格式、编写和编译以及链接有了个大概的了解。下面贴出我的第一个汇编程序。

功能:把3个LED灯先灭掉,然后再点亮,暗亮只有在调试的过程中才能观察得到。此程序得通过AXD加载到

S3C44B0X的内部SRAM调试运行。

下面两张图是我在编译和汇编时得到的错误。


原因是:我没有将指令,伪操作,伪指令前面加空格,以至于armasm汇编程序不识别我的这些代码所以报了第一个错误

,显然第二错误是第一错误连带出来的。

原因:没有指定链接目标文件。


我算是那种比较慢的,所以到现在才开始自学汇编。

希望自己能快速的掌握吧,我想掌握了ARM汇编,其他体系结构的汇编都是大同小异的。