《2022年单片机汇编语言指令查表 .pdf》由会员分享,可在线阅读,更多相关《2022年单片机汇编语言指令查表 .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1. 片内 ram 数据传送指令表2. 程序调用及返回指令表类型指令机器码功能字节数机器周期长调用Lcall addr16 12H addr16 ( PC )+3 传至 PC ;( SP)+1 传至 SP;PC 70 传至( SP)3 2 绝对调用Acall addr11 Addr 10810001,addr 70( SP)+1 传至 SP,PC158 传至( SP);addr 150 传至 PC 2 2 子程序返回ret 22H ( PC )+2 传至 PC;SP)+1 传至SP,PC70 传至( SP)1 2 中断返回reti 32H (SP)+1 传至 SP,PC 158 传至( SP)
2、;addr 100 传至 PC. (SP) 传至 PC 158, SP -1 传至 SP. (SP) 传至 PC 70, SP-1 传至 SP. (SP) 传至 PC 158, SP -1 传至 SP. (SP) 传至 PC 70, SP-1 传至 SP. 1 2 3. 无条件转移指令表类型指令操作码功能字 节数机器周期长转移Ljmp addr16 02H addr16 Addr 1503 2 绝对转移Ajmp addr11 Addr 1080000(PC)+2传至PC;addr 100 传至2 2 目的操作数汇编指令机器码功能机器周期字节数A mov A ,#data 74H data da
3、ta 传至 A 1 2 A mov A,direct E5H direct (direct)传至 A 1 2 A mov A,Rn 11101rrr (Rn) 传至 A 1 1 A mov A,Ri 1110011i (Ri)传至 A 1 1 direct mov direct,#data 75H direct data data 传至 direct 2 3 direct mov direct,direct 85H direct direct (direct)传至direct 2 3 direct mov direct,A F5H direct (A) 传至 direct 1 2 direct
4、 mov direct,Rn 10001rrr direct (Rn) 传至 direct 2 2 direct mov direct,Ri 1000011i direct (Ri)传至 direct 2 2 Rn mov Rn,#data 01111rrr data data 传至 Rn 1 2 Rn mov Rn,direct 10101rrr direct (direct)传至 Rn 2 2 Rn mov Rn,A 11111rrr (A) 传至 Rn 2 1 Ri mov Ri,#data 0111011i data data 传至 (Ri) 1 2 Ri mov Ri,direct
5、1010011i direct (direct)传至(Ri) 2 2 Ri mov Ri,A 1111011i (A) 传至 (Ri) 1 1 dptr mov dptr,#data16 90H dataH dataL data16 传至 dptr 2 3 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 1,addr 70PC;PC1511 不变相对转移Sjmp rel 80H rel (PC)+2+rel传至 PC 2 2 间
6、接转移jmpA+dptr 73H (A)+(dptr)传至 PC 1 2 4. 条件转移指令类型汇编指令操作码功能字 节数机器周期A为零转移Jz rel 60H rel (PC)+2传至PC;(A)=0,则(PC)+rel传至 PC 2 2 A非零转移Jnz rel 70H rel (PC)+2传 至PC;(A) 0 , 则(PC)+rel传至 PC 2 2 比较转移Cjne A,#data,rel B4H data rel (A) data, 转移3 2 Cjne A,direct,rel B5H direct rel (A) direct,转移3 2 Cjne Rn,#data,rel 1
7、0111rrr data rel (Rn) data, 转移3 2 Cjne Ri,#data,rel 1011011i data rel (Ri)data, 转移3 2 减 1 不为零转移Djnz Rn,rel 11011rrr rel (Rn)-1 0,转移2 2 Djnz direct,rel D5H direct rel (direct)-10,转移3 2 5. 位操作指令类型汇编指令机器码功能字节数机器周期位传送Mov C,bit A2H bit (bit)传至 C 2 1 Mov bit,C 92H bit (C)传至 bit 2 1 位清零Clr C C3H 00H 传至 C 1
8、 1 Clr bit C2H bit 00H传至 bit 2 1 位置位Setb C D3H 01H 传至 C 1 1 Setb bit D2H bit 01H传至 bit 2 位求反Cpl C B3H /(C) 传至 C 1 1 Cpl bit B2H bit /(bit)传至 bit 2 1 位逻辑与Anl C,bit 82H (C)(bit)传至 C 2 2 Anl C,/bit B0H bit (C)/(bit)传至 C 2 2 位逻辑或Orl C,bit 72H bit (C)v(bit)传至 C 2 2 Orl C,/bit A0H bit (C)v/(bit)传至 C 2 2 判
9、位转移Jc rel 40H rel (PC)+2 传至 PC 若 Cy=1,则 (PC)+rel传至 PC 若 Cy=0,顺序执行2 2 Jnc rel 50H rel (PC)+2 传至 PC 若 Cy=0, 则(PC)+rel传至 PC 若 Cy=1,顺序执行2 2 Jb bit,rel 20H bit rel (PC)+3 传至 PC 若(bit)=1,则 (PC)+rel传至 PC 若 (bit)=0,顺序执行3 2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共
10、 5 页 - - - - - - - - - Jnb bit,rel 30H bit rel (PC)+3 传至 PC 若(bit)=0,则 (PC)+rel传至 PC 若( bit ) =1,顺序执行3 2 Jbc bit,rel 10H bit rel (PC ) +3 传至 PC 若( bit ) =1,则 0 传至(bit ),( PC )+rel传至 PC 若( bit ) =0,顺序执行3 2 6. 循环移位指令类型汇编指令机器码功能字 节数机 器周期左移Rl A 23H A0 移位至 A7 循环1 1 带进位左移Rlc A 33H A0 移位至A7 溢出位进Cy 溢出进 A0 循
11、环1 1 右移Rr A 03H A7 移位至 A0 循环1 1 带进位右移Rrc A 13H A7 移位至A0 溢出位进Cy 溢出进 A7 循环1 1 7. 程序存储器取数据指令汇编指令机器码功能字 节数机 器周期Movc A,A+PC 83H (A)+(PC)传至 A 1 2 Movc A,A+dptr 93H (A)+(dptr)传至 A 1 2 Movx A,Ri 1110001i (Ri)传至 A 1 2 Movx A,dptr E0H (dptr)传至 A 1 2 Movx Ri,A 1111001i (Ri) 传至 A 1 2 Movx dptr,A F0H (dptr)传至 A
12、1 2 8. 堆栈操作指令类型汇编指令机器码功能字 节数机 器周期进栈Push direct C0H direct (SP)+1 传至 SP (direct)传至 (SP) 2 2 出栈Pop direct DoH direct (SP) 传至 direct (SP)-1 传至 SP 2 2 9. 数据交换指令指令机器码功能字节数机 器周期Xch A,direct C5H direct (direct)传至 (A) 2 1 Xch A,Rn 11001rrr (Rn) 传至 (A) 1 1 Xch A,Ri 1100011i (Ri)传至 (A) 1 1 Xchd A,Ri 1101011i
13、(Ri)03 传至 (A) 031 1 Swap A C4H (A) 47 传至 (A) 031 1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 10.MCS-51 系列单片机算术运算指令表类型汇编指令机器码功能字 节数机 器周期不带进位加法指令Add A,#data 24H data (A)+data传至 A 2 1 Add A,direct 25H data (A)+(direct)传至 A 2 1 Add A,Rn 0
14、0101rrr (A)+Rn) 传至 A 1 1 Add A,Ri 0010011i (A)+(Ri)传至 A 1 1 带进位加法指令Addc A,#data 34H data (A)+data+Cy传至 A 2 1 Addc A.direct 35H direct (A)+data+Cy传至 A 2 1 Addc A,Rn 00111rrr (A)+(Rn)+Cy传至 A 1 1 Addc A,Ri 0011011i (A)+(Ri)+Cy传至 A 1 1 减法指令Subb A,#data 94H data (A)-data-Cy传至 A 2 2 Subb A,direct 95H dire
15、ct (A)-(direct)-Cy传至 A 2 1 Subb A,Rn 10011rrr (A)-(Rn)-Cy传至 A 1 1 Subb A,Ri 1001011i (A)-(Ri)-Cy传至 A 1 1 加 1 指令Inc A 04H (A)+1 传至 A 1 1 Inc direct 05H direct (direct)+1传至 A 2 1 Inc Rn 00001H (Rn)+1 传至 A 1 1 Inc Ri 0000011i (Ri)+1传至 A 1 1 Inc dptr A3H (dptr)+1传至 A 1 2 减 1 指令Dec A 14H (A)-1传至 A 1 1 De
16、c direct 15H direct (direct)-1传至 A 2 1 Dec Rn 00011rrr (Rn)-1传至 A 1 1 Dec Ri 0001011i (Ri)-1传至 A 1 1 乘法指令Mul AB A4H (A)x(B)传至 A 1 4 除法指令Div AB 84H (A) 除以 (B) 传至 A( 商)B( 余数 ) 1 4 调整指令Da A D4H 对加法的结果进行十进制调整1 1 更多。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -