- 12
- 0
- 约2.43千字
- 约 3页
- 2017-09-23 发布于河南
- 举报
GNU ARM汇编语言
GNU ARM 汇编快速入门
?
[label:] [instruction or directive} @ comment[标签:] [指令} @ 注释
?
GNU ARM 汇编中,任何以冒号结尾的都被认为是一个标签,而不一定非要在一行的开始。下面是一个简单的例子,这段汇编程序定义了一个add的函数,该函数返回两个参数的和:.section .text, “x”.global add @ give the symbol add external linkageadd:ADD r0, r0, r1 @ add input argumentsMOV pc, lr @ return from subroutine@ end of program
GNU ARM汇编伪指令
下面列出了一些GNU ARM
.ascii “string” 在汇编中定义字符串并为之分配存储空间(与armasm中的DCB功能类似)。 .asciz “string” 和.ascii, 但不分配存储空间。
?
.balign power_of_2 {,fill_value {,max_padding} } 以某种排列方式在内存中填充数值。 (该指令与armasm中的ALIGN类似)。power_of_2表示排列方式,其值可为48,16或32,单位是byte;
原创力文档

文档评论(0)