AT86RF401E ATMEL [ATMEL Corporation], AT86RF401E Datasheet - Page 46

no-image

AT86RF401E

Manufacturer Part Number
AT86RF401E
Description
Smart RF Wireless Data Microtransmitter
Manufacturer
ATMEL [ATMEL Corporation]
Datasheet
Table 22. Instruction Set (Continued)
46
Mnemonics
CLR
SER
Branch Instructions
RJMP
IJMP
JMP
RCALL
ICALL
CALL
RET
RETI
CPSE
CP
CPC
CPI
SBRC
SBRS
SBIC
SBIS
BRBS
BRBC
BREQ
BRNE
BRCS
BRCC
BRSH
BRLO
BRMI
BRPL
BRGE
BRLT
BRHS
BRHC
BRTS
BRTC
BRVS
AT86RF401
Operands
Rd
Rd
k
k
k
k
Rd,Rr
Rd,Rr
Rd,Rr
Rd,K
Rr, b
Rr, b
P, b
P, b
s, k
s, k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
k
Description
Clear Register
Set Register
Relative Jump
Indirect Jump to (Z)
Direct Jump
Relative Subroutine Call
Indirect Call to (Z)
Direct Subroutine Call
Subroutine Return
Interrupt Return
Compare, Skip if Equal
Compare
Compare with Carry
Compare Register with Immediate
Skip if Bit in Register Cleared
Skip if Bit in Register Set
Skip if Bit in I/O Register Cleared
Skip if Bit in I/O Register Set
Branch if Status Flag Set
Branch if Status Flag Cleared
Branch if Equal
Branch if Not Equal
Branch if Carry Set
Branch if Carry Cleared
Branch if Same or Higher
Branch if Lower
Branch if Minus
Branch if Plus
Branch if Greater or Equal, Signed
Branch if Less Than Zero, Signed
Branch if Half Carry Flag Set
Branch if Half Carry Flag Cleared
Branch if T Flag Set
Branch if T Flag Cleared
Branch if Overflow Flag Set
Operation
Rd
Rd
PC
PC
PC
PC
PC
PC
PC
PC
if (Rd = Rr) PC
Rd
Rd
Rd
If (Rr(b)=0) PC
If (Rr(b)=1) PC
If (P(b)=0) PC
If (P(b)=1) PC
If (SREG(s) = 1) then PC
If (SREG(s) = 0) then PC
If (Z = 1) then PC
If (Z = 0) then PC
If (C = 1) then PC
If (C = 0) then PC
If (C = 0) then PC
If (C = 1) then PC
If (N = 1) then PC
If (N = 0) then PC
If (N
If (N
If (H = 1) then PC
If (H = 0) then PC
If (T = 1) then PC
If (T = 0) then PC
If (V = 1) then PC
Rr
Rr
K
$FF
PC + k + 1
k
Z
PC + k + 1
Z
k
STACK
STACK
Rd
V= 0) then PC
V= 1) then PC
C
Rd
PC + 2 or 3
PC + 2 or 3
PC + 2 or 3
PC + 2 or 3
PC + 2 or 3
PC + k + 1
PC + k + 1
PC + k + 1
PC + k + 1
PC + k + 1
PC + k + 1
PC + k + 1
PC + k + 1
PC + k + 1
PC + k + 1
PC + k + 1
PC + k + 1
PC + k + 1
PC + k + 1
PC + k + 1
PC + k + 1
PC + k + 1
Flags
Z,N,V
None
None
None
None
None
None
None
None
I
None
Z, N,V,C,H
Z, N,V,C,H
Z, N,V,C,H
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
1424F–RKE–12/03
#Clocks
1
1
1
2
2
3
3
3
4
4
1/2/3
1
1
1
1/2/3
1/2/3
1/2/3
1/2/3
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2
1/2

Related parts for AT86RF401E