
21. Instruction Set Summary
ARITHMETIC AND LOGIC INSTRUCTIONS
Mnemonics Operands Description Operation Flags #Clocks
ADD Rd, Rr Add two Registers without Carry Rd ← Rd + Rr Z,C,N,V,S,H 1
ADC Rd, Rr Add two Registers with Carry Rd ← Rd + Rr + C Z,C,N,V,S,H 1
SUB Rd, Rr Subtract two Registers Rd ← Rd - Rr Z,C,N,V,S,H 1
SUBI Rd, K Subtract Constant from Register Rd ← Rd - K Z,C,N,V,S,H 1
SBC Rd, Rr Subtract two Registers with Carry Rd ← Rd - Rr - C Z,C,N,V,S,H 1
SBCI Rd, K Subtract Constant from Reg with Carry. Rd ← Rd - K - C Z,C,N,V,S,H 1
AND Rd, Rr Logical AND Registers Rd ← Rd · Rr Z,N,V,S 1
ANDI Rd, K Logical AND Register and Constant Rd ← Rd · K Z,N,V,S 1
OR Rd, Rr Logical OR Registers Rd ← Rd v Rr Z,N,V,S 1
ORI Rd, K Logical OR Register and Constant Rd ← Rd v K Z,N,V,S 1
EOR Rd, Rr Exclusive OR Registers Rd ← Rd ⊕ Rr Z,N,V,S 1
COM Rd One’s Complement Rd ← 0xFF - Rd Z,C,N,V,S 1
NEG Rd Two’s Complement Rd ← 0x00 - Rd Z,C,N,V,S,H 1
SBR Rd,K Set Bit(s) in Register Rd ← Rd v K Z,N,V,S 1
CBR Rd,K Clear Bit(s) in Register Rd ← Rd · (0xFF - K) Z,N,V,S 1
INC Rd Increment Rd ← Rd + 1 Z,N,V,S 1
DEC Rd Decrement Rd ← Rd - 1 Z,N,V,S 1
TST Rd Test for Zero or Minus Rd ← Rd · Rd Z,N,V,S 1
CLR Rd Clear Register Rd ← Rd ⊕ Rd Z,N,V,S 1
SER Rd Set Register Rd ← 0xFF None 1
BRANCH INSTRUCTIONS
Mnemonics Operands Description Operation Flags #Clocks
RJMP k Relative Jump PC ← PC + k + 1 None 2
IJMP Indirect Jump to (Z) PC(15:0) ← Z, PC(21:16) ← 0 None 2
RCALL k Relative Subroutine Call PC ← PC + k + 1 None 3/4
ICALL Indirect Call to (Z) PC(15:0) ← Z, PC(21:16) ← 0 None 3/4
RET Subroutine Return PC ← STACK None 4/5
RETI Interrupt Return PC ← STACK I 4/5
CPSE Rd,Rr Compare, Skip if Equal if (Rd = Rr) PC ← PC + 2 or 3 None 1/2/3
CP Rd,Rr Compare Rd - Rr Z, N,V,C,S,H 1
CPC Rd,Rr Compare with Carry Rd - Rr - C Z, N,V,C,S,H 1
CPI Rd,K Compare Register with Immediate Rd - K Z, N,V,C,S,H 1
SBRC Rr, b Skip if Bit in Register Cleared if (Rr(b)=0) PC ← PC + 2 or 3 None 1/2/3
SBRS Rr, b Skip if Bit in Register is Set if (Rr(b)=1) PC ← PC + 2 or 3 None 1/2/3
Atmel ATtiny4 / ATtiny5 / ATtiny9 / ATtiny10 [DATASHEET]
Atmel-8127G-ATiny4/ ATiny5/ ATiny9/ ATiny10_Datasheet_Complete-09/2015
198