LDR R1,[R2]
;将R2指向的存储单元的数据读出
;保存在R1中
SWP R1,R1,[R2] ;将寄存器R1的值和R2指定的存储
;单元的内容交换
3.1 ARM处理器寻址方式
• 寻址方式分类——基址寻址
基址寻址就是将基址寄存器的内容与指令中给 出的偏移量相加,形成操作数的有效地址。基址寻 址用于访问基址附近的存储单元,常用于查表、数 组操作、功能部件寄存器访问等。基址寻址指令举 例如下:
MOV R1,R2
;将R2的值存入R1
SUB R0,R1,R2 ;将R1的值减去R2的值,结果保存到R0
3.1 ARM处理器寻址方式
• 寻址方式分类——立即寻址
立即寻址指令中的操作码字段后面的地址码部 分即是操作数本身,也就是说,数据就包含在指令 当中,取出指令也就取出了可以立即使用的操作数 (这样的数称为立即数)。立即寻址指令举例如下:
fOSC
1
晶体 振荡器
产生稳定的 时钟信号
FOSC
ON/OFF
3
PLL
外接晶体或 外接时钟源
2
唤醒
定时器
将Fosc提升到 合适的频率
FCCLK
CPU内核
4
VPB FPCLK 分频器
芯片外设
2.在复位或处理器从掉电模式被唤醒时,为输入的时钟信 号做计数延时,使芯片内部部件有时间进行初始化。
3.把Fosc信号提高到一个符合用户需要的频率(Fcclk) 其中 Fcclk用于CPU内核。
3.2 指令集介绍
• 算术逻辑运算指令
算术逻辑运算指令包括“加/减”以及“与/ 或/异或”等指令,它们的格式如下:
OpCode 结果寄存器,运算寄存器,第二操作数