首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > RAM汇编语言编程.pdf

RAM汇编语言编程.pdf

资料介绍
RAM汇编语言编程RAM汇编语言编程

北京微芯力科技有限公司

苏兰冬

数据处理指令
简单的寄存器操作 立即数操作 寄存器移位操作 设置条码 条码的使用 乘法

简单的寄存器操作

算术操作 按位逻辑操作 寄存器传送操作 比较操作

简单的寄存器操作―算术操作
这类指令对两个32位操作数进行二进制算术操作 加 减和反向减 后者指把操作数次序颠倒后相 减 ADD ADD SUB SBC RSB RSC ro, r1, r2 ro, r1, r2 ro, r1, r2 ro, r1, r2 ro, r1, r2 ro, r1, r2 ;r0 = r1+r2 ; r0 = r1+r2+C ; r0 = r1-r2 ; r0 = r1-r2+C-1 ; r0 = r2-r1 ; r0 = r2-r1+C-1

简单的寄存器操作―按位逻辑操作
这类指令对输入操作数的对应位进行指定的布尔 逻辑操作 ADD ORR EOR BIC r0,r1,r2 r0,r1,r2 r0,r1,r2 r0,r1,r2 ;r0 = r1 and r2 ;r0 = r1 or r2 ;r0 = r1 xor r2 ; r0 = r1 and not r2

简单的寄存器操作―寄存器传送操作
这些指令不用第一操作数 省略
MOV MVN r0,r2 r0r,2

它在汇编语言格式中被
;r0 = r2 ;r0 = not r2

简单的寄存器操作―比较操作

这类指令不产生结果 CMP CMN TST TEQ r1,r2 r1,r2 r1,r2 r1,r2

仅根据所选择的操作来设置 ;根据r1-r2的结果设置cc ;根据r1-r2的结果设置cc ;根据r1 and r2的结果设置cc ;根据r1 xor r2的结果设置cc

立即数操作

如果只希望把一个常数加到寄存器 而不是两个寄存器
标签:汇编语言编程
RAM汇编语言编程.pdf
本地下载

评论