;Před simulací je nejprve nutné vytvořit stisknutím
;tlačítka M simulační data.
;Samotnou simulaci provedeme pomocí tlačítka označeného
;šipkou.
;Do sledování je automaticky vložen PORTA. Změnit to lze
;přepsáním textu PORTA na jiný z I/O registrů a také R0-R31
;Dá se použít PORTA nebo (0x1B0) popřípadě jiný.
.CSEG
START:
LDI R0,5	;Instrukce uloží konstantu do registru R1. 
LDI R1,0xAB	;Ukázka možností zápisu konstanty v HEX. 
LDI R2,$DA	;Ukázka možností zápisu konstanty v HEX. 
LDI R3,0b00110011	;Ukázka možností zápisu konstanty v BIN. 
LDI R4,GIFR	;Ukázka možností zápisu konstanty z Mfile. 
ADD R1,R2	;Sečte obsah registrů R1 a R2 bez příznaku C a výsledek umístí do Rd. 
ADC R1,R2	;Sečte obsah registrů R1, R2 a příznaku C a výsledek umístí do R1 , OTESTOVAT 
SUB R1,R2	;Odečte obsah registrů R1 a R2 bez příznaku C a výsledek umístí do R1.
SUBI R1,5	;Odečte konstantu od registru R1 a výsledek umístí zpět do tohoto registru.
SBC R1,R2	;Odečte obsah registru R2 od R1, pak odečte příznak C a výsledek uloží do R1
SBCI R1,5	;Odečte konstantu od registru R1, pak odečte příznak C a výsledek uloží do R1
COM R1		;Instrukce vytváří jedničkový doplněk registru R1 (R1 = $FF - R1). 
TEST:
NEG R1		;Instrukce vytváří dvojkový doplněk registru R1 (R1 = $00 - R1). 
INC R1		;Inkrementuje obsah registru R1. 
DEC R1		;Dekrementuje obsah registru R1. 
CLR R1		;Instrukce nuluje registr. Stavový registr je ovlivněn následovně.
SER R1		;Nastavuje všechny bity registru. Definováno pro horní polovinu registrů.
CP R1,R2	;Provádí porovnání registrů R1 a R2. Obsah registrů není změněn. 
CPI R1,5	;Provádí porovnání s konstantou. 
MOV R1,R2	;Překopíruje obsah registru R2 do registru R1. R2 zůstává nezměněn.
LDI R1,5	;Instrukce uloží konstantu do registru R1. 
OUT PORTA,R2	;Přesun dat do I/O prostoru z registru R2.
SBI PORTA,6	;Nastavuje jeden vybraný bit v I/O registru na „1“.
IN R1,PORTA	;Načtení dat z I/O prostoru do registru R1.
BSET 6		;Nastavuje jeden vybraný příznak v registru SREG na „1“.
BCLR 6		;Nuluje jeden vybraný příznak v registru SREG na „0“.
SBI PORTA,4	;Nastavuje jeden vybraný bit v I/O registru na „1“.
CBI PORTA,4	;Nuluje jeden vybraný bit v I/O registru na „0“.
CBI PORTA,6	;Nuluje jeden vybraný bit v I/O registru na „0“.
SEC		;Nastavuje příznak C v registru SREG na „1“.
CLC		;Nuluje příznak C v registru SREG na „0“.
SEN		;Nastavuje příznak N v registru SREG na „1“.
CLN		;Nuluje příznak N v registru SREG na „0“.
SEZ		;Nastavuje příznak Z v registru SREG na „1“.
CLZ		;Nuluje příznak Z v registru SREG na „0“.
SEI		;Nastavuje příznak I v registru SREG na „1“.
CLI		;Nuluje příznak I v registru SREG na „0“.
SES		;Nastavuje příznak S v registru SREG na „1“.
CLS		;Nuluje příznak S v registru SREG na „0“.
SEV		;Nastavuje příznak V v registru SREG na „1“.
CLV		;Nuluje příznak V v registru SREG na „0“.
SET		;Nastavuje příznak T v registru SREG na „1“.
CLT		;Nuluje příznak T v registru SREG na „0“.
SEH		;Nastavuje příznak H v registru SREG na „1“.
CLH		;Nuluje příznak H v registru SREG na „0“.
NOP		;Prázdná operace.







