ARM汇编程序设计 注释 “每日读书“

熟悉了ARM体系结构常用汇编指令我们就可以尝试编写简单ARM汇编程序在一段完整汇编程序中不仅包含了各种汇编指令伪指令还包含各种伪指令伪操作可以程序员更加方便的编写汇编程序实现复杂逻辑功能

3.5.1 ARM汇编程序格式

ARM汇编程序是以section 单位进行组织在一个汇编文件中可以有不同section分为代码段数据段各个之间相互独立一个ARM汇编程序至少要有一个代码我们可以使用AREA伪操作标识一个起始段名读写属性

AREA、 COPY,CODE,READONLY 当前属性代码段只读COPY

ENTRY

START

LDR R0, =SRC

LDR R1,=DST

MOV R2,#10

LOOP

LDR R3,[R0],#4

STR R3, [R1],#4

SUBS R2, R2, #1

BNE LOOP

AREA COPYDATA,DATA,READWRITE数据段读写权限段名COPYDATA

SRC DCD 1,2,3,4,5,6,7,8,9,0

DST DCD ,0,0,00,0,0,0,0,00,0

END

上面汇编程序实现数据块复制功能汇编程序两个程序段组成一个代码一个数据段两个段相互独立AREA伪操作标识一个起始段名属性读写权限

C程序一般都是main函数开始执行汇编程序从哪里开始执行ARM汇编程序通过ENTRY这个伪操作标识汇编程序运行入口使用伪操作END标识汇编程序结束

ARM汇编程序可以使用标号C语言一样在汇编语言中标号代表指令地址如上述代码LOOP标号BNE指令结合使用可以构建一个循环程序结构

C程序中我们可以使用//或者/**/注释代码汇编程序中我们同样也可以添加注释我们使用分号来注释代码在一个空行行首或者一个指令结尾加一个分号然后就可以注释

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值