第5课ARM汇编语言程序设计基础.pptVIP

  • 46
  • 0
  • 约1.25千字
  • 约 44页
  • 2017-04-23 发布于四川
  • 举报
第5课ARM汇编语言程序设计基础

汇编语言程序的结构;ARM汇编程序中每一行的通用格式为: {标号} 指令|伪操作|伪指令 操作数 {;注解}。 在ARM汇编语言源程序中,除了标号和注释外,指令、伪指令和指示符都必须有前导空格,而不能顶格书写。 如果每一行的代码太长,可以使用字符“\”将其分行书写,并允许有空行。 指令、伪操作和寄存器名既可以用大写字母,也可以用小写字母,但不能混用。 注释从“;”开始,到该行结束为止。 标号代表一个地址,段内标号的地址值在汇编时确定,段外标号的地址值在链接时确定。;ARM汇编语句格式;ARM汇编语句格式;伪操作、宏指令及伪指令的概念;伪操作;1、符号定义伪操作 ;符号定义伪操作举例;符号定义伪操作举例;RLIST;例如: Pblock RLIST {R0-R3,R7,R5,R9} ;将寄存器列表名称定义为pblock,可在ARM指令 ;LDM/STM中通过该名称访问寄存器列表。 STMFD SP!,pblock;由高到低访问, R9先入栈 STMFA SP!,pblock;由低到高访问,, R0先入栈 STM SP!,pblock ;出错 ;程序中的变量代换 程序中的变量可通过代换操作取得一个常量。代换操作符为“$”。 如果在数字变量前面有一个代换操作符“$”,编译器会将该数字变量的值转换为十六进制的字符串,并将

文档评论(0)

1亿VIP精品文档

相关文档