51单片机汇编语言指令集表_第1页
51单片机汇编语言指令集表_第2页
51单片机汇编语言指令集表_第3页
51单片机汇编语言指令集表_第4页
51单片机汇编语言指令集表_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、51 单片机汇编语言指令集指 令 集( 111 条)助记符说明字节周期代码1. 数据传送指令( 30 条)MOV A,Rn寄存器送 A11E8-EFMOV A,data直接字节送 A21E5MOV A,Ri间接 RAM 送 A11E6-E7MOV A,#data立接数送 A2174MOV Rn,AA 送寄存器11F8-FFMOV Rn,data直接数送寄存器22A8-AFMOV Rn,#data立即数送寄存器2178-7FMOV data,AA 送直接字节21F5MOV data,Rn寄存器送直接字节21888FMOV data,data直接字节送直接字节3285MOV data,Ri间接 R

2、n 送直接字节2286;87MOV data,#data立即数送直接字节3275MOV Ri,AA 送间接 Rn12F6;F7MOV Ri,data直接字节送间接 Rn11A6;A7MOV Ri,#data立即数送间接 Rn2276;77MOV16 位常数送数据指针3190DPTR,#data16MOV C,bit直接位送进位位21A2MOV bit,C进位位送直接位2292MOVCA,A+DPTRA+DPTR 寻址程序存贮字节 送 A3293MOVC A,A+PCA+PC 寻址程序存贮字节送 A1283MOVX A,Ri外部数据送 A (8 位地址)12E2;E3MOVX A,DPTR外部数

3、据送 A (16 位地址)12E0MOVX Ri,AA 送外部数据( 8 位地址)12F2;F3MOVX DPTR,AA 送外部数据( 16 位地址)12F0PUSH data直接字节进栈道, SP 加 122C0POP data直接字节出栈, SP 减 122D0XCH A,Rn寄存器与 A 交换11C8 CFXCH A,data直接字节与 A 交换21C5XCH A,Ri间接 Rn 与 A 交换11C6;C7XCHD A,Ri间接 Rn 与 A 低半字节交换11D6;D72. 逻辑运算指令( 35 条)ANL A,Rn寄存器与到 A11585FANL A,data直接字节与到 A2155A

4、NL A,Ri间接 RAM 与到 A1156;57ANL A,#data立即数与到 A2154ANL data,AA 与到直接字节2152ANL data,#data立即数与到直接字节3253ANL C,bit直接位与到进位位2282ANL C,/bit直接位的反码与到进位位22B0ORL A,Rn寄存器或到 A1148 4FORL A,data直接字节或到 A2145ORL A,Ri间接 RAM 或到 A1146;47ORL A,#data立即数或到 A2144ORL data,AA 或到直接字节2142ORL data,#data立即数或到直接字节3243ORL C,bit直接位或到进位位

5、2272ORL C,/bit直接位的反码或到进位位22A0XRL A,Rn寄存器异或到 A11686FXRL A,data直接字节异或到 A2165XRL A,Ri间接 RAM 异或到 A1166;67XRL A,#data立即数异或到 A2164XRL data,AA 异或到直接字节2162XRL data,#data立即数异或到直接字节3263SETB C进位位置 111D3SETB bit直接位置 121D2CLR AA清011E4CLR C进位位清 011C3CLR bit直接位清 021C2CPL AA 求反码11F4CPL C进位位取反11B3CPL bit直接位取反21B2RL

6、AA 循环左移一位1123RLC AA 带进位左移一位1133RR AA 右移一位1103RRC AA 带进位右移一位1113SWAP AA 半字节交换11C43. 算术运算指令( 24 条)ADD A,Rn寄存器加到 A11282FADD A,data直接字节加到 A2125ADD A,Ri间接 RAM 加到 A1126;27ADD A,#data立即数加到 A2124ADDC A,Rn寄存器带进位加到 A11383FADDC A,data直接字节带进位加到 A2135ADDC A,Ri间接 RAM 带进位加到 A1136;37ADDC A,#data立即数带进位加到 A2134SUBB A

7、,Rn从A 中减去寄存器和进位11989FSUBB A,data从A 中减去直接字节和进位2195SUBB A,Ri从A 中减去间接 RAM 和进位1196;97SUBB A,#data从A 中减去立即数和进位2194INC AA加11104INC Rn寄存器加 111080FINC data直接字节加 12105INC Ri间接 RAM 加 11106;07INC DPTR数据指针加 112A3DEC AA减11114DEC Rn寄存器减 111181FDEC data直接字节减 12115DEC Ri间接 RAM 减 11116;17MUL ABA乘B14A4DIV ABA被B除1484D

8、A AA 十进制调整11D44. 转移指令( 22 条)AJMP addr 11绝对转移22*1LJMP addr 16长转移3202SJMP rel短转移2280JMP A+DPTR相对于 DPTR 间接转移1273JZ rel若 A 0 则转移2260JNZ rel若 A 0 则转移2270JC rel若 C 1 则转移2240JNC rel若 C 1 则转移2250JB bit,rel若直接位 1 则转移3220JNB bit,rel若直接位 0 则转移3230JBC bit,rel若直接位 1 则转移且清除3210CJNE A,data,rel直接数与 A 比较,不等转移32B5CJNE A,#data,rel立即数与 A 比较,不等转移32B4CJNERi,#data,rel立即数与间接 RAM 比较,不等 转移32B6;B7CJNE Rn,#data,rel立即数与寄存器比较不等转移32B8 BFDJNZ Rn,rel寄存器减 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论