1、读内存:Load
#示例:
LDR R0,[R1,#4] ;读地址"R1+4",得到的4字节数据存入R0
2、写内存:Store
#示例:
STR R0,[R1,#4] ;把R0的4字节数据写"R1+4"
3、加减
ADD RO,R1,R2 ;RO=R1+R2
ADD RO,RO,#1 ;RO=R0+1
SUB RO,R1,R2 ;RO=R1-R2
SUB RO,RO,#1 ;RO=RO-1
4、 比较
CMP RO,R1 ;结果保存在PSR(程序状态寄存器)
5、跳转
B main ;Branch,直接跳转
BL main ;Branch and Link,先把返回地址保存在LR寄存器里再跳转
6、数据传送指令
MOV AX,2000H;将16位数据2000H传送到AX寄存器
MOV AL,20H;将8位数据20H传送到AL寄存器
MOV AX,BX;将BX寄存器的16位数据传送到AX寄存器
MOV AL,[2000H];将2000H单元的内容传送到AL寄存器