扩展名为 *.s
Section是相对独立的,具有特定名称,不可分割的指令,或数据序列。
Section分为:
code section -- 存放执行代码。
data section -- 存放代码运行时所需的data
一个ARM源程序至少需要一个code section。
大的程序:可以包含多个 code section / data section.
GNU环境:
.global _start
.text
_start:
mov r0,#10
mov r1,#3
add r0,r0,r1
.end
2. 汇编语言语句格式
GNU ARM汇编 - (5) - 路雷米 - 路雷米的博客
F/B : 用于指示编译器向前/向后搜索。
3. C与ARM汇编程序间的相互调用
ATPCS -- ARM-Thumb Procedure Call Standard(ARM-Thumb子程序调用标准)
定义了单独编译的C程序和ARM/Thumb汇编之间,互相调用的规则。
1.对的,是指linux,还有在linux上运行的,各类遵守GPL开源版权声明的软件。2.可以做的事情很多。数据采集了,数据库应用了,多媒体音视频播放了,视频采集了,网络通信了,等等。不过开发的程序也要遵守GPL,即软件本身可以收费(并不是大家所认为的,开源就是免费),但必须在最终用户要求时,提供源代码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)