/*鉴于韦东山QT6410视频*/
.globl _start
_start:
/* 硬件相关的设置 */
/* Peripheral port setup */
ldr r0, =0x70000000 /*外设首地址:0x70000000 “=”号 伪汇编指令*/
orr r0, r0, #0x13 @或运算 //0x13代表256M
—映射—>
—size—>
mcr p15,0,r0,c15,c2,4 @ 256M(0x70000000-0x7fffffff)协处理命令:把外设基地址告诉CPU
内存地址空间:0x00000000~0x6fffffff
外设地址空间:0x70000000~0x7fffffff
/* 关看门狗 */
/* 往WTCON(0x7E004000)写0 */
ldr r0, =0x7E004000
mov r1, #0 /*r1 = 0*/
str r1, [r0] /*r1 写到 r0所指地址中去*/ str类似于store
/* 设置GPMCON让GPM3作为输出引脚 */
ldr r1, =0x7F008820
mov r0, #0x1000
str r0, [r1]
/* 设置GPMDAT让GPM3输出0 */
ldr r1, =0x7F008824
mov r0, #0 //往GPMDAT写0,点亮led
str r0, [r1]
halt:
b halt @死循环