
zeigt Ihnen wie es geht.
Macro
mehrere Unterprogramme als eigene Bibliothek LIB:
Macros benötigen viel Speicherplatz, da der Programmcode des Macros in das aufrufende Programm jedesmal eingefügt wird; weil es in den Arbeitsspeicher geladen wird, arbeitet es schneller
Können auch rekursiv sein.
Name MACRO Var1,Var2,...
-
-
ENDM
Beispiel:
TAST_ECHO_AL MACRO
PUSH BX
MOV BH,AH
MOV AH,01H
INT 21H
MOV AH,BH
POP BX
ENDM ;;ende
Datei kann mehrere Macros enthalten, nicht assemblieren, speichern als name.bib
Vor Erst-Aufruf eines Macros: INCLUDE name
Assembler fügt Code ein.
WARTE MACRO ZEIT variable die bei Aufruf übergeben wird.
LOCAL MO,M1 lokale Variablen sonst Chaos wenn öfter verwendet
-
-
MOV BL,ZEIT
IF (eq, ne, lt, le, gt, ge) OR ()
-
ELSE
-
ENDIF