汇编语言点亮led灯:
.text
.global _start
_start:
/**********LED1点灯**************/
/*************Rcc章节***********/
@1.设置GPIOE组时钟使能,通过RCC_AHB4ENSETR寄存器设置 0x500000A28[4]=1
ldr r0,=0x50000A28 @准备一块地址空间
ldr r1,[r0]
orr r1,r1,#(0x1<<4)
str r1,[r0]
/*************GPIO章节*********/
@1.设置PE10引脚为输出模式
ldr r0,=0x50006000
ldr r1,[r0]
and r1,r1,#(~(0x1<<21))
orr r1,r1,#(0x1<<20)
str r1,[r0]
@2.设置PE10引脚为推挽输出模式
ldr r0,= 0x50006004
ldr r1,[r0]
and r1,r1,#(~(0x1<<10))
str r1,[r0]
@1.设置PE10引脚为低速输出模式
ldr r0,=0x50006008
ldr r1,[r0]
and r1,r1,#(~(0x1<<20))
and r1,r1,#(~(0x1<<21))
str r1,[r0]
@1.设置PE10引脚禁止上下拉电阻
ldr r0,=0x5000600c
ldr r1,[r0]
and r1,r1,#(~(0x1<<20))
and r1,r1,#(~(0x1<<21))
str r1,[r0]
/******************************led2*********************************/
ldr r0,=0x50000A28 @准备一块地址空间
ldr r1,[r0]
orr r1,r1,#(0x1<<5)
str r1,[r0]
/*************GPIO章节*********/
@1.设置PE10引脚为输出模式
ldr r0,=0x50007000
ldr r1,[r0]
and r1,r1,#(~(0x1<<21))
orr r1,r1,#(0x1<<20)
str r1,[r0]
@2.设置PE10引脚为推挽输出模式
ldr r0,= 0x50007004
ldr r1,[r0]
and r1,r1,#(~(0x1<<10))
str r1,[r0]
@1.设置PE10引脚为低速输出模式
ldr r0,=0x50007008
ldr r1,[r0]
and r1,r1,#(~(0x1<<20))
and r1,r1,#(~(0x1<<21))
str r1,[r0]
@1.设置PE10引脚禁止上下拉电阻
ldr r0,=0x5000700c
ldr r1,[r0]
and r1,r1,#(~(0x1<<20))
and r1,r1,#(~(0x1<&