Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.
4/5
Na této stránce jsou k dispozici zdrojové soubory, které jsem vytvářel při výkladu během výuky. Nejsou to ukázkové a bezchybné zdrojové soubory. Ba naopak, jsou to pracovní neučesané verze, které vznikaly interaktivně ve výuce, často s cílem ukázat, že "takto se to nemá".
1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2 ; Soubor: prvni.asm
3 ; Datum: 12.03.2012 22:45
4 ; Autor: Marek No?ka, nozka <@t> spseol <d.t> cz
5 ; Licence: GNU/GPL
6 ; Úloha: ukázka funkce přerušení
7 ; Popis:
8 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
9 repro bit P1.7 ; symbolická konstanta pro bit
10 HHH equ 0FFH ; symbolická konstanta
11 LLL equ 0E0H ; symbolická konstanta
12
13 ORG 0000H ;
14 jmp start
15
16 ORG 000BH
17 jmp obsluha
18
19
20 ORG 50H
21 start:
22 mov TMOD,#00000001b ; nastavím T/C0 na 16-bitový
23 setb EA ; globálně povolím přerušení
24 setb ET0 ; povolím přerušení od T/C0
25 mov TH0, #HHH
26 mov TL0, #LLL
27 setb TR0
28
29 loop:
30 nop
31 nop
32 nop
33 nop
34 nop
35 nop
36 jmp loop
37
38 obsluha:
39 CPL repro
40 mov TH0, #HHH
41 mov TL0, #LLL
42 RETI
43
44 END
45