Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; definice pro nas typ procesoru
- .include "m169def.inc"
- ; podprogramy pro praci s displejem
- .org 0x1000
- .include "print.inc"
- ; Zacatek programu - po resetu
- .org 0
- jmp start
- ; Zacatek programu - hlavni program
- .org 0x100
- start:
- ; Inicializace zasobniku
- ldi r16, 0x80
- out SPL, r16
- ldi r16, 0x04
- out SPH, r16
- ; Inicializace displeje
- call init_disp
- ldi r29,0
- mov r30,r29;
- mov r31, r30;
- andi r30, 0x0F;
- andi r31, 0xF0;
- lsr r31
- lsr r31
- lsr r31
- lsr r31
- cpi r30,0xA
- brlo r30_0
- subi r30, -55;
- rjmp r30_a
- r30_0:
- subi r30, -'0'
- r30_a:
- cpi r31,0xA
- brlo r31_0
- subi r31, -55;
- rjmp r31_a
- r31_0:
- subi r31, -'0'
- r31_a:
- ; *** ZDE muzeme psat nase instrukce
- mov r16,r31;
- ldi r17, 2 ; pozice (zacinaji od 2)
- call show_char ; zobraz znak
- mov r16, r30;
- ldi r17, 3 ; pozice (zacinaji od 2)
- call show_char ; zobraz znak
- ; Zastavime program - nekonecna smycka
- rjmp PC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement