mov r0,r1 mov r0,#133 ldr r0,=1234567890 add r0,r1,r0 sub r0,r1,r0 lable1: @以下两条指令将r1存储的内存地址为12345内的数据读取到r0中 ldr r1,=12345 ldr r0,[r1] label2: @以下两条指令将r0中的数据存储到r1保存地址为123456的内存中 ldr r1,=123456 str r0,[r1] @取label3的值7777 ldr r2,label3 @取label4的值8888 ldr r3,label4 @取label4的地址 ldr r4,=label4 @函数printf调用 ldr r5,=0x32000000 str lr,[r5] @将lr 即r14的内容保存到0x32000000的内存中 mov lr,pc @保存返回地址mov r14,r15 ldr pc,show ldr lr,[r5] @从内存0x32000000读取返回地址 mov pc,lr @函数返回 mov r15,r14 label3: .word 7777 label4: .word 8888 show: .word 0x33f94aa8