资料介绍
RAM汇编语言编程RAM汇编语言编程
北京微芯力科技有限公司
苏兰冬
数据处理指令
简单的寄存器操作
立即数操作
寄存器移位操作
设置条码
条码的使用
乘法
简单的寄存器操作
算术操作
按位逻辑操作
寄存器传送操作
比较操作
简单的寄存器操作―算术操作
这类指令对两个32位操作数进行二进制算术操作
加 减和反向减 后者指把操作数次序颠倒后相
减
ADD ro, r1, r2 ;r0 = r1+r2
ADD ro, r1, r2 ; r0 = r1+r2+C
SUB ro, r1, r2 ; r0 = r1-r2
SBC ro, r1, r2 ; r0 = r1-r2+C-1
RSB ro, r1, r2 ; r0 = r2-r1
RSC ro, r1, r2 ; r0 = r2-r1+C-1
简单的寄存器操作―按位逻辑操作
这类指令对输入操作数的对应位进行指定的布尔
逻辑操作
ADD r0,r1,r2 ;r0 = r1 and r2
ORR r0,r1,r2 ;r0 = r1 or r2
EOR r0,r1,r2 ;r0 = r1 xor r2
BIC r0,r1,r2 ; r0 = r1 and not r2
简单的寄存器操作―寄存器传送操作
这些指令不用第一操作数 它在汇编语言格式中被
省略
MOV r0,r2