Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.

1/1

Zdrojové soubory z výuky

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á".

20120313-Tue-preruseni-led.asm
   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 led bit P0.7     ; symbolická konstanta pro bit
  10 
  11 
  12 ORG 0000H          ; 
  13 jmp start
  14 
  15 ORG 000BH
  16 jmp obsluha
  17 
  18 start:
  19     mov TMOD,#00000001b    ; nastavím T/C0 na 16-bitový
  20     setb EA                ; globálně povolím přerušení
  21     setb ET0               ; povolím přerušení od T/C0
  22 
  23     setb TR0
  24 
  25 loop:
  26 	nop
  27 	nop
  28 	nop
  29 	nop
  30 	nop
  31 	nop
  32     jmp loop
  33 
  34 obsluha:
  35 	inc R0
  36 	cjne R0, #15, preskoc
  37 	CPL led
  38 	mov R0, #0
  39 preskoc:	
  40     RETI
  41 
  42 END
  43 
`--> stáhnout

Licence Creative Commons Valid XHTML 1.0 Strict Valid CSS! Antispam.er.cz Blog: Tlapicka.net