ARM汇编及高级语言程序设计.pdfVIP

  • 1
  • 0
  • 约3.99万字
  • 约 81页
  • 2019-10-26 发布于湖北
  • 举报
C H A P T E R ARM汇编及高 级语言程序设 计 2007-10-22 第4、5章 ARM汇编及高级语言程序设计 1 ARM汇编程序设计 ARM汇编程序中每一行的通用格式为: {标号} {指令|指示符|伪指令} {;注解}。 在ARM汇编语言源程序中,除了标号和注释外,指 令、伪指令和指示符都必须有前导空格,而不能顶格 书写。如果每一行的代码太长,可以使用字符“\” 将其分行书写,并允许有空行。指令助记符、指示符 和寄存器名既可以用大写字母,也可以用小写字母, 但不能混用。注释从“;”开始,到该行结束为止。 标号代表一个地址,段内标号的地址值在汇编时确 定,段外标号的地址值在链接时确定。 2007-10-22 第4、5章 ARM汇编及高级语言程序设计 2 简单的ARM程序 ;文件名:TEST1.S ;功能:实现两个寄存器相加 使用“ ;” 进行注释 ;说明:使用ARMulate软件仿真调试 AREA Example1,CODE,READONLY ;声明代码段Example1 ENTRY ;标识程序入口 CODE32 ;声明32位ARM指令 START MOV R0,#0 ;设置参数 MOV R1,#10 LOOP BL ADD_SUB ;调用子程序ADD_SUB B LOOP 实际代码段 ;跳转到LOOP ADD_SUB 标号顶格写 ADDS R0,R0,R1 ;R0 = R0 + R1 MOV PC,LR ;子程序返回 END 声明文件结束 ;文件结束 2007-10-22 第4、5章 ARM汇编及高级语言程序设计 3 简单的ARM程序 ;文件名:TEST1.S ;功能:实现两个寄存器相加 ;说明:使用ARMulate软件仿真调试 AREA Example1,CODE,READONLY ;声明代码段Example1 ENTRY ;标识程序入口 CODE32 ;声明32位ARM指令 START MOV R0,#0 ;设置参数 MOV R1,#10 LOOP BL ADD_SUB ;调用子程序ADD_SUB B LOOP

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档