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, 0xFF
- out SPL, r16
- ldi r16, 0x04
- out SPH, r16
- ; Inicializace displeje
- call init_disp
- ;------INPUT-----
- ldi r16, 2
- ldi r17, 2
- ldi r18, 2
- ;----------------
- ldi r21, 4
- mul r21, r16
- mov r21, r0 ;r21 = 4 * r16
- ldi r22, 3
- mul r22, r17
- mov r22, r0 ;r22 = 3 * r17
- sub r21, r18 ;r21 = 4 * r16 - r18
- add r21, r22 ;r21 = 4 * r16 + 3 * r17 - r18
- ldi r22, 8
- lsr r21;
- lsr r21;
- lsr r21;
- mov r20, r21
- ;-------------------------
- mov r16, r21
- ldi r17, 2
- call show_char
- ;ldi r16, 'A' ; znak
- ;ldi r17, 2 ; pozice (zacinaji od 2)
- ;call show_char ; zobraz znak
- ; Zastavime program - nekonecna smycka
- rjmp PC
Advertisement
Add Comment
Please, Sign In to add comment