ldr:
用法1:
#define GPX2CON 0x11000C40
ldr r0, =GPX2CON // 执行此指令后 r0 = 0x11000C40 指令解释:将立即数装入r0寄存器中
用法2:
ldr r1, [r0] // 将r0地址对应的值赋给r1
// r0 = 0x11000C40 ,0x11000C40的地址存放的值为0x110, 那么代码执行过后r1= 0x110
bic 与&:
bic r1,#0xf0000000 // 最高位不变 ,r1=0x12345678 那么执行这段代码后,r1=0x10000000
orr 或|:
orr r1,#0x10000000 //最高比特为变为1 r1 = 0x12345678 执行这段代码后r1=0x92345678 0001 + 1000 = 1001 = 9
str :
将值存储相应的地址中。 将源寄存器中数据存到存储器地址中。
str r1, [r0];//r1 = 0x10000000 r0=0x11000C40 ,那么执行这条代码阿侯 0x11000C40地址存放的值为 0x10000000
stmfd:https://blog.csdn.net/baidu_37973494/article/details/86766342
stmfd: sp!, {r0-r3, lr}