分类: LINUX
2009-04-13 09:21:39
1. 子程序 的调用
xxxx
2. 数据比较 跳转
CMP R1,R2
BEQ XXXXXX
......
CMP R1,R2
ADDHI R1,R2,R1
ADDLS R1,R2,R2
......
ANDS R1,R1, #0x08
BNE WAIT
3. 循环
4. 数据块的复制
LOOP
5. 堆栈操作
OUTDATA
6. 特殊寄存器的使用
WDTC EQU
...
LDR R0, =WDTC
MOV R1, #1O
STR R1,[R0]
7. 散转功能
CMP RO , #MAXINDEX
ADDLO
B ERROR
B FUN1
B FUN2
...
8.查表功能
TABLE
9.长跳转
10.信号量
DISP_SEM EQU 0x40002A00
.....
DISP_WAIT
11.伪指令的使用
LDR R1,=0x00120021
LDR R0,=RR_TAB
...
NOP
B ; 死循环
12. 外围部件的控制
LDR R0, =GPIO_BASE
MOV R1,#0x00
STR R1,[R0,#0x04] ; IOSET 0x00
MOV R1,#0x10
STR R1,[R0,#OxC0] ; IOCLR 0x101