lnxspectrum:asm_direktivy
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
lnxspectrum:asm_direktivy [2021/01/28 22:35] – lanex | lnxspectrum:asm_direktivy [2021/11/16 21:44] (aktuální) – [$minute, $hour, $day, $month, $year] lanex | ||
---|---|---|---|
Řádek 26: | Řádek 26: | ||
|[[asm_direktivy# | |[[asm_direktivy# | ||
|[[asm_direktivy# | |[[asm_direktivy# | ||
- | |[[asm_direktivy# | ||
|[[asm_direktivy# | |[[asm_direktivy# | ||
+ | |[[asm_direktivy# | ||
|[[asm_direktivy## | |[[asm_direktivy## | ||
|[[asm_direktivy## | |[[asm_direktivy## | ||
Řádek 39: | Řádek 39: | ||
|[[asm_direktivy## | |[[asm_direktivy## | ||
|[[asm_direktivy# | |[[asm_direktivy# | ||
+ | |[[asm_direktivy# | ||
|[[asm_direktivy## | |[[asm_direktivy## | ||
- | |[[asm_direktivy# | + | |[[asm_direktivy# |
+ | |[[asm_direktivy## | ||
+ | |[[asm_direktivy# | ||
==== ORG ==== | ==== ORG ==== | ||
Řádek 525: | Řádek 528: | ||
----- | ----- | ||
- | ==== #overlap_protect | + | ==== #Overlap_protect |
Syntax: | Syntax: | ||
Řádek 531: | Řádek 534: | ||
# | # | ||
- | Direktíva | + | Direktíva |
+ | |||
+ | Pokud chceme uložit následující kód bez ochrany, Overlap vypneme, uložíme kód a ochranu opět zapneme. Uložený kód bude možné kompilerem přepsat, bez varování. | ||
Příklad použití: | Příklad použití: | ||
- | #watch rutina1 | + | org 32768 |
+ | |||
+ | #overlap_protect_off | ||
+ | include " | ||
+ | # | ||
+ | |||
+ | org 32768 | ||
+ | di | ||
+ | halt | ||
+ | V našem případě se na adresu 32768 uloží soubor " | ||
----- | ----- | ||
==== !< | ==== !< | ||
Řádek 549: | Řádek 563: | ||
!Start ret | !Start ret | ||
zviditelní návěstí v záložce Labels | zviditelní návěstí v záložce Labels | ||
- | + | ||
+ | ==== $minute, $hour, $day, $month, $year ==== | ||
+ | Syntax: | ||
+ | |||
+ | $minute, $hour, $day, $month, $year | ||
+ | |||
+ | Vloží aktuální čas, nebo datum v textovém formátu. Funguje pouze s **DEFB** a **DEFM**. | ||
+ | |||
+ | Příklad použití: | ||
+ | |||
+ | defb " | ||
+ | |||
+ | Zkompilovaná data v paměti budou " | ||
+ | ----- | ||
+ | ==== #minute, #hour, #day, #month, #year ==== | ||
+ | Syntax: | ||
+ | |||
+ | #minute, #hour, #day, #month, #year | ||
+ | |||
+ | Vloží aktuální čas, nebo datum v bajtovém formátu. Funguje pouze s **DEFB** a **DEFM**. | ||
+ | |||
+ | Příklad použití: | ||
+ | |||
+ | defb $day, | ||
+ | |||
+ | Do paměti se zkompilují 3 bajty: 16,11,21 | ||
+ | ----- |
lnxspectrum/asm_direktivy.txt · Poslední úprava: 2021/11/16 21:44 autor: lanex