Uživatelské nástroje

Nástroje pro tento web


lnxspectrum:asm_macro

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
Následující verzeObě strany příští revize
lnxspectrum:asm_macro [2014/06/19 16:01] lanexlnxspectrum:asm_macro [2014/06/19 16:04] – [Macro] lanex
Řádek 1: Řádek 1:
 ====== Macro ====== ====== Macro ======
-Assembler v LnxSpectrum v1.3.1 nově obsahuje podporu pro makra. Díky makru si můžete vytvořit vlastní sekvenci často používaných instrukci, a schovat jí pod svůj vlastní název. Makro může být definováno sice kdekoliv, ale vždy musí být definice dokončena před jeho použitím. Nejlépe je definovat makra na začátku ''main.asm'' souboru, nebo ještě lépe vytvořit nový samostatný ASM soubor pojmenovaný ''macro.asm'', v něm makro definovat a potom ho na začátku ''main.asm'' připojit pomocí ''include''.+Assembler v LnxSpectrum od verze 1.3.1 nově obsahuje podporu pro makra. Díky makru si můžete vytvořit vlastní sekvenci často používaných instrukci, a schovat jí pod svůj vlastní název. Makro může být definováno sice kdekoliv, ale vždy musí být definice dokončena před jeho použitím. Nejlépe je definovat makra na začátku ''main.asm'' souboru, nebo ještě lépe vytvořit nový samostatný ASM soubor pojmenovaný ''macro.asm'', v něm makro definovat a potom ho na začátku ''main.asm'' připojit pomocí ''include "macro.asm"''.
 ===== Základní použití makra ===== ===== Základní použití makra =====
 Makro definujeme instrukci kompileru v kódu ''#macro název''. Definování musíme ukončit pomocí instrukce ''#endm''. Makro definujeme instrukci kompileru v kódu ''#macro název''. Definování musíme ukončit pomocí instrukce ''#endm''.
Řádek 170: Řádek 170:
  ret   ret 
 </code> </code>
-{{:lnxspectrum:pic7.png?nolink |}}Názvy unikátních návěstí se běžně v seznamu návěstí nezobrazují. Pokud je chceme zobrazit, nastavíme v zobrazení návěstí zdrojový modul na ''Macro''. Ačkoliv tyto názvy se dají volat odkudkoliv z kódu, nedoporučujeme je využívat. Kompiler tyto názvy generuje dynamicky, a v průběhu psaní vlastního kódu se můžou změnit.+{{:lnxspectrum:pic7.png?nolink |}}Názvy unikátních návěstí se běžně v seznamu návěstí nezobrazují. Pokud je chceme zobrazit, nastavíme v zobrazení návěstí zdrojový modul na ''Macro''. Ačkoliv tyto názvy se dají volat odkudkoliv z kódu, nedoporučujeme je využívat. Kompiler tyto názvy generuje dynamicky, a v průběhu psaní vlastního kódu je můžzměnit.
lnxspectrum/asm_macro.txt · Poslední úprava: 2018/07/31 10:05 autor: 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki