You are on page 1of 2

ST (STD) Store Indirect From Register to Data Space using Index Y Y+q, Rr ST (STD) Store Indirect From Register

er to Data Space using Index Z Z, Rr ST (STD) Store Indirect From Register to Data Space using Index Z Z+, Rr ST (STD) Store Indirect From Register to Data Space using Index Z -Z, Rr ST (STD) Store Indirect From Register to Data Space using Index Z Z+q,Rr LPM Load Program Memory LPM Load Program Memory
Rd, Z

10q0 qq1r rrrr 1qqq

1000 001r rrrr 0000

1001 001r rrrr 0001

1001 001r rrrr 0010

10q0 qq1r rrrr 0qqq

1001 0101 1100 1000 1001 000d dddd 0100 1001 000d dddd 0101 1001 0101 1101 1000

LPM Load Program Memory


Rd, Z+

ELPM Extended Load Program Memory ELPM Extended Load Program Memory Rd, Z ELPM Extended Load Program Memory Rd, Z+ SPM Store Program Memory SPM Store Program Memory
Z+

1001 000d dddd 0110

1001 000d dddd 0111

1001 0101 1110 1000 1001 0101 1111 1000 1011 0AAd dddd AAAA

IN - Load an I/O Location to Register OUT Store Register to I/O Location PUSH Push Register on Stack POP Pop Register from Stack XCH Exchange LAS Load And Set LAC Load And Clear LAT Load And Toggle LSL Logical Shift Left LSR Logical Shift Right ROL Rotate Left trough

1011 1AAr rrrr AAAA

1001 001d dddd 1111

1001 000d dddd 1111

1001 001r rrrr 0100 1001 001r rrrr 0101 1001 001r rrrr 0110 1001 001r rrrr 0111 0000 11dd dddd dddd 1001 010d dddd 0110 0001 11dd dddd dddd

Carry ROR Rotate Right through Carry ASR Arithmetic Shift Right

1001 010d dddd 0111

1001 010d dddd 0101

You might also like