基本知识:
内存访问指令:
LDR : memory--->register 将内存的值,存放到寄存器中
STR: register ---->memory
实验原理图:
Register Address R/W Description Reset Value
GPBCON 0x56000010 R/W Configures the pins of port B 0x0
GPBDAT 0x56000014 R/W The data register for port B Undef.
GPBUP 0x56000018 R/W Pull-up disable register for port B 0x0
Reserved 0x5600001c
00 = Input 01 = Output
GPB5/6/8/10 作为输出
0001 0001 0001 0100 0000 0000
1 1 1 4 0 0
0x111400
GPB5/6/8/10 设置输出为低电平
1010 1001 1111
a 9 f
0xa9f
源代码如下:
;**************************************
; 点亮几个LED灯,实验
;
;*************************************
AREA LED, CODE, READONLY
ENTRY;入口
START ;start是标号要顶格
LDR R3,=0x56000010
LDR R2,=0x111400; 将gpb5/6/8/10作为输出
STR R2,[R3]
LDR R4,=0x56000014
LDR R5,=0xa9f;将gpb5/6/8/10输出设置为低电平
STR R5,[R4]
B START
END
实验成功:本例子学习了最基本的汇编结构,以及格式要求,环境配置,以及下载。
---------------------------------------------------------坚持不懈、追求卓越 ----------------------------------------------------------------------