汇编及嵌入式C语言——第三章ARM程序设计基础.ppt

汇编及嵌入式C语言——第三章ARM程序设计基础.ppt

3.2 汇编语言程序设计 ARM汇编程序中每一行的通用格式为: {标号} {指令|伪指令} {;注解} 在ARM汇编语言源程序中,除了标号和注释外,指令和伪指令都必须有前导空格,而不能顶格书写。如果每一行的代码太长,可以使用字符“\”将其分行书写,并允许有空行。指令助记符和寄存器名既可以全用大写字母,也可以全用小写字母,但不能混用。注释从“;”开始,到该行结束为止。 标号代表一个地址,段内标号的地址值在汇编时确定,段外标号的地址值在链接时确定。 3.2.1 汇编语言程序中常用的符号 在汇编语言程序设计中,经常使用各种符号代替地址、变量和常量等,以增加程序的可读性。尽管符号的命名由编程者决定,但并不是任意的,必须遵循以下的约定: — 符号区分大小写,同名的大、小写符号会被编译器认为是两个不同的符号。 — 符号在其作用范围内必须唯一。 — 自定义的符号名不能与系统的保留字相同。 — 符号名不应与指令或伪指令同名。 3.2.1 汇编语言程序中常用的符号 1、 程序中的变量 程序中的变量是指其值在程序的运行过程中可以改变的量。ARM(Thumb)汇编程序所支持的变量有数字变量、逻辑变量和字符串变量。 在ARM(Thumb)汇编语言程序设计中,可使用GBLA、GBLL、GBLS伪指令声明全局变量,使用LCLA、LCLL、LCL

文档评论(0)

1亿VIP精品文档

相关文档