2022年AVR单片机指令集 .pdf
《2022年AVR单片机指令集 .pdf》由会员分享,可在线阅读,更多相关《2022年AVR单片机指令集 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、AVR 单片机指令集指令集概述指令操作数说明操作标志# 时钟数算数和逻辑指令ADD Rd, Rr 无进位加法Rd Rd + Rr Z,C,N,V ,H 1 ADC Rd, Rr 带进位加法Rd Rd + Rr + C Z,C,N,V ,H 1 ADIW Rdl,K 立即数与字相加Rdh:Rdl Rdh:Rdl + K Z,C,N,V ,S 2 SUB Rd, Rr 无进位减法Rd Rd - Rr Z,C,N,V ,H 1 SUBI Rd, K 减立即数Rd Rd - K Z,C,N,V ,H 1 SBC Rd, Rr 带进位减法Rd Rd - Rr - C Z,C,N,V ,H 1 SBCI
2、Rd, K 带进位减立即数Rd Rd - K - C Z,C,N,V ,H 1 SBIW Rdl,K 从字中减立即数Rdh:Rdl Rdh:Rdl - K Z,C,N,V ,S 2 AND Rd, Rr 逻辑与 Rd Rd ? Rr Z,N,V 1 ANDI Rd, K 与立即数的逻辑与操作Rd Rd ? K Z,N,V 1 OR Rd, Rr 逻辑或 Rd Rd v Rr Z,N,V 1 ORI Rd, K 与立即数的逻辑或操作Rd Rd v K Z,N,V 1 EOR Rd, Rr 异或 Rd Rd Rr Z,N,V 1 COM Rd 1 的补码 Rd 0 xFF ? Rd Z,C,N,V
3、 1 NEG Rd 2 的补码 Rd 0 x00 ? Rd Z,C,N,V,H 1 SBR Rd,K 设置寄存器的位Rd Rd v K Z,N,V 1 CBR Rd,K 寄存器位清零Rd Rd ? (0 xFF - K) Z,N,V 1 INC Rd 加一操作Rd Rd + 1 Z,N,V 1 DEC Rd 减一操作Rd Rd ? 1 Z,N,V 1 TST Rd 测试是否为零或负Rd Rd ? Rd Z,N,V 1 CLR Rd 寄存器清零Rd Rd Rd Z,N,V 1 SER Rd 寄存器置位Rd 0 xFF None 1 MUL Rd, Rr 无符号数乘法R1:R0 Rd x Rr Z
4、,C 2 MULS Rd, Rr 有符号数乘法R1:R0 Rd x Rr Z,C 2 MULSU Rd, Rr 有符号数与无符号数乘法R1:R0 Rd x Rr Z,C 2 FMUL Rd, Rr 无符号小数乘法R1:R0 (Rd x Rr) 1 Z,C 2 FMULS Rd, Rr 有符号小数乘法R1:R0 (Rd x Rr) 1 Z,C 2 FMULSU Rd, Rr 有符号小数与无符号小数乘法R1:R0 (Rd x Rr) 1 Z,C 2 跳转指令RJMP k 相对跳转 PC PC + k + 1 无 2 IJMP 间接跳转到(Z) PC Z 无 2 RCALL k 相对子程序调用PC
5、PC + k + 1 无 3 ICALL 间接调用 (Z) PC Z 无 3 RET 子程序返回PC STACK 无 4 RETI 中断返回PC STACK I 4 CPSE Rd,Rr 比较,相等则跳过下一条指令if (Rd = Rr) PC PC + 2 or 3 无 1 / 2 / 3 CP Rd,Rr 比较 Rd ? Rr Z, N,V ,C,H 1 CPC Rd,Rr 带进位比较Rd ? Rr ? C Z, N,V ,C,H 1 CPI Rd,K 与立即数比较Rd ? K Z, N,V ,C,H 1 SBRC Rr, b 寄存器位为 0” 则跳过下一条指令if (Rr(b)=0) P
6、C PC + 2 or 3 无 1 / 2 / 3 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - SBRS Rr, b 寄存器位为 1” 则跳过下一条指令if (Rr(b)=1) PC PC + 2 or 3 无 1 / 2 / 3 SBIC P, b I/O 寄存器位为 0” 则跳过下一条指令if (P(b)=0) PC PC + 2 or 3 无 1 / 2 / 3 SBIS P, b I/O 寄存器位为 1” 则跳过下一
7、条指令if (P(b)=1) PC PC + 2 or 3 无 1 / 2 / 3 BRBS s, k 状态寄存器位为1” 则跳过下一条指令if (SREG(s) = 1) then PC PC+k + 1 无 1 / 2 BRBC s, k 状态寄存器位为0” 则跳过下一条指令if (SREG(s) = 0) then PC PC+k + 1 无 1 / 2 BREQ k 相等则跳转if (Z = 1) then PC PC + k + 1 无 1 / 2 BRNE k 不相等则跳转if (Z = 0) then PC PC + k + 1 无 1 / 2 BRCS k 进位位为 1” 则跳
8、转 if (C = 1) then PC PC + k + 1 无 1 / 2 BRCC k 进位位为 0” 则跳转 if (C = 0) then PC PC + k + 1 无 1 / 2 BRSH k 大于或等于则跳转if (C = 0) then PC PC + k + 1 无 1 / 2 BRLO k 小于则跳转if (C = 1) then PC PC + k + 1 无 1 / 2 BRMI k 负则跳转if (N = 1) then PC PC + k + 1 无 1 / 2 BRPL k 正则跳转 if (N = 0) then PC PC + k + 1 无 1 / 2 B
9、RGE k 有符号数大于或等于则跳转if (N V= 0) then PC PC + k + 1 无 1 / 2 BRLT k 有符号数负则跳转if (N V= 1) then PC PC + k + 1 无 1 / 2 BRHS k 半进位位为 1” 则跳转 if (H = 1) then PC PC + k + 1 无 1 / 2 BRHC k 半进位位为 0” 则跳转 if (H = 0) then PC PC + k + 1 无 1 / 2 BRTS k T 为 1” 则跳转 if (T = 1) then PC PC + k + 1 无 1 / 2 BRTC k T 为0” 则跳转
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年AVR单片机指令集 2022 AVR 单片机 指令
限制150内