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

SREG(s)1

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