Biti ja biti kontrolli käsud
Mnemooniline kuju |
Operandid |
Kirjeldus |
Tegevus |
Lipud |
Taktide arv |
Biti ja biti kontrolli käsud |
|
||||
SBI |
P,b |
Set Bit in I/O Register
Pane bitt I/O registris üheks |
I/O(P,b) < 1 |
None |
2 |
CBI |
P,b |
Clear Bit in I/O Register
Pane bitt I/O registris nulliks |
l/O(P,b)<0 |
None |
2 |
LSL |
Rd |
Logical Shift Left
Loogiline nihutamine vasakule |
Rd(n+1) <Rd(n), Rd(0) <0 |
Z,C,N,V |
1 |
LSR |
Rd |
Logical Shift Right
Loogiline nihutamine paremale |
Rd(n)<Rd(n+1), Rd(7) <0 |
Z,C,N,V |
1 |
ROL |
Rd |
Rotate Left Through Carry
Ringnihe vasakule läbi ülekande |
Rd(0)<C, Rd(n+1)<Rd(n),
C<Rd(7) |
Z,C,N,V |
1 |
ROR |
Rd |
Rotate Right Through Carry
Ringnihe paremale läbi ülekande |
Rd(7)<C, Rd(n)<Rd(n+1),
C<Rd(0) |
Z,C,N,V |
1 |
ASR |
Rd |
Arithmetic Shift Right
Aritmeetiline nihutamine paremale |
Rd(n)<Rd(n+1), n=0..6 |
Z,C,N,V |
1 |
SWAP |
Rd |
Swap Nibbles
Vaheta baidi pooled |
Rd(3..0)<Rd(7..4),
Rd(7..4)<Rd(3..0) |
None |
1 |
BSET |
s |
Flag Set
Pane lipuregistris lipud üheks |
SREG(s) < 1 |
SREG(S) |
1 |
BCLR |
s |
Flag Clear
Pane lipuregistris lipud nulliks |
SREG(s)<0 |
1 |
|
BST |
Rr, b |
Bit Store from Register to T |
T < Rr(b) |
T |
1 |
BLD |
Rd, b |
Bit load from T to Register |
Rd(b) < T |
None |
1 |
SEC |
|
Set Carry
Pane ülekande lipp üheks |
C<1 |
C |
1 |
CLC |
|
Clear Carry
Pane ülekande lipp nulliks |
C<0 |
C |
1 |
SEN |
|
Set Negative Flag
Pane negatiivne lipp üheks |
N <1 |
N |
1 |
CLN |
|
Clear Negative Flag
Pane negatiivne lipp nulliks |
N<0 |
N |
1 |
SEZ |
|
Set Zero Flag
Pane nulli lipp üheks |
Z<1 |
Z |
1 |
CLZ |
|
Clear Zero Flag
Pane nulli lipp nulliks |
Z<0 |
Z |
1 |
SEI |
|
Global Interrupt Enable
Luba katkestused |
I<1 |
I |
1 |
CLI |
|
Global Interrupt Disable
Keela katkestused |
I<0 |
I |
1 |
SES |
|
Set Signed Test Flag
Pane märgi testi lipp üheks |
S<1 |
S |
1 |
CLS |
|
Clear Signed Test Flag
Pane märgi testi lipp nulliks |
S<0 |
S |
1 |
SEV |
|
Set Twos Complement Overflow. |
V<1 |
V |
1 |
CLV |
|
Clear Twos Complement Overflow |
V<1 |
V |
1 |
SET |
|
Set T in SREG
Pane T staatusregistris üheks |
T<1 |
T |
1 |
CLT |
|
Clear T in SREG
Pane T staatusregistris nulliks |
T<0 |
T |
1 |
SEH |
|
Set Half Carry Flag in SREG
Pane poolülekande lipp staatusregistris üheks |
H<1 |
H |
1 |
CLH |
|
Clear Half Carry Flag in SREG
Pane poolülekande lipp staatusregistris nulliks |
H<0 |
H |
1 |