嵌入式系统讲义bARM汇编语言程序设计解读
汇编语言都具有一些相同的基本特征。
① 一条指令一行
② 使用标号(label)给内存单元提供名称,从第1列开始书写
③ 指令必须从第2列或能区分标号的地方开始书写
④ 注释跟在指定的注释字符后面(ARM使用的是“;”),一直书写到行尾。
ARM汇编语言基本的的语句格式如下:
?
{symbol} {instruction |directive | pseudo-instruction} {;comment}
符号 指令、伪操作或伪指令 [; 注释] ;① 符号由大小写字母、数字及下画线组成,符号不能用数字开头。
② 符号区分大小写,同名的大、小写符号会被编译器认为是两个不同的符号。
③ 符号在其作用范围内必须唯一。
④ 自定义的符号名不能与系统的保留字相同。
⑤ 符号名不应与指令或伪指令同名。
;伪操作(Directive)是ARM汇编语言程序里的一些特殊的指令助记符
作用主要是为完成汇编程序做各种准备工作,对源程序运行汇编程序处理,而不是在计算机运行期间由处理器执行。
不同的编译程序所使用的伪操作有所不同。
;两种常见的ARM编译开发环境;ARM汇编语言伪操作;伪指令是ARM处理器支持的汇编语言程序里的特殊助记符,它不在处理器运行期间由机器执行,只是在汇编时将被合适的机器指令代替成ARM或Thumb指令,从而实现真正的指令操作。
;ARM汇编
原创力文档

文档评论(0)