ARM汇编

本文介绍了ARM处理器原理,包括存储器组织、LOAD & STORE结构、寄存器和CPSR。详细讲解了各种指令如LDR&STR&ADR、分支转移、MOV & MOVT以及ADD / ADC,并探讨了伪指令.global和.section的应用。

ARM 汇编

树梅派上可以使用以下指令编译汇编文件。

as -o ${file_name}.o ${file_name}.s
ld -o ${file_name} ${file_name}.o
# 查看编译的机器码
objdump -s -d ${file_name}.o 

处理器原理

存储器组织

  • 标准 ARM 字为32位长
  • 每个字划分为4个8位字节

LOAD & STORE 结构

数据操作必须先被装入到 CPU 中,运算后再存回存储器保存结果。

寄存器

R15 PC 程序计数器
R14 LR 连接寄存器 在程序跳转时保存当前地址,即子程序返回地址
R13 SP 堆栈指针寄存器 始终指向栈顶
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值