| Ψευδοεντολή |
Περιγραφή |
Σύνταξη |
| _ _BADRAM |
Δηλώνει μη προσβάσιμες διευθύνσεις μνήμης |
_ _badram <expr>[-<expr>][,<expr>[-<expr>]] |
| BANKISEL |
Δημιουργεί κώδικα επιλογής RAM bank για έμμεση
(indirect) διευθυνσιοδότηση |
bankisel <label> |
| BANKSEL |
Δημιουργεί κώδικα επιλογής RAM bank για άμεση
(direct) διευθυνσιοδότηση |
banksel <label> |
| CBLOCK |
Ορίζει τμήμα σταθερών αριθμών |
cblock [<expr>] |
| ENDC |
endc |
| CODE |
Ξεκινά τμήμα εκτελέσιμου κώδικα |
[<name>] code [<address>] |
| _ _CONFIG |
Ορίζει τα ψηφία διαμόρφωσης του
μικροεπεξεργαστή |
_ _config <expr> |
| CONSTANT |
Δηλώνει μία σταθερά |
constant <label>[=<expr>,...,<label>[=<expr>]] |
| DA |
Αποθηκεύει δεδομένα, σειριακά στη μνήμη
προγράμματος |
[<label>] da <expr>[,<expr>,...,<expr>] |
| DATA |
Δημιουργεί δεδομένα αριθμών και κειμένου (Numeric
and Text Data) |
[<label>] data <expr>[,<expr>,...,<expr>] [<label>] data "<text_string>"[,"<text_string>",...] |
| DB |
Ορίζει δεδομένα μιας ψηφιολέξης (Byte) |
[<label>] db <expr>[,<expr>,...,<expr>] [<label>] db "<text_string>"[,"<text_string>",...] |
| DE |
Ορίζει δεδομένα για αποθήκευση στην μνήμη
EEPROM |
[<label>] de <expr>[,<expr>,...,<expr>] [<label>] de "<text_string>"[,"<text_string>",...] |
| #DEFINE |
Ορίζει ετικέτα |
#define <name>[<value>] #define <name>[<arg>,...,<arg>]<value> |
| #UNDEFINE |
Διαγράφει ορισμένη ετικέτα |
#undefine <label> |
| DT |
Ορίζει πίνακα (Table) |
[<label>] dt <expr>[,<expr>,...,<expr>] [<label>] dt "<text_string>"[,"<text_string>",...] |
| DW |
Ορίζει δεδομένα δύο ψηφιολέξεων (1 Word = 2 Bytes =
16 Bits) |
[<label>] dw <expr>[,<expr>,...,<expr>] [<label>] dw "<text_string>"[,"<text_string>",...] |
| END |
Ορίζει το τέλος του κώδικα |
end |
| EQU |
Ορίζει μια σταθερά |
<label> equ <expr> |
| ERROR |
Εμφανίζει μήνυμα λάθους αν υπάρξει |
error "<text_string>" |
| ERRORLEVEL |
Ορίζει το επίπεδο για την εμφάνιση λαθών |
errorlevel "0|1|2 <+|-><message_number>" |
| EXITM |
Έξοδος από μακροεντολή |
exitm |
| EXPAND |
Επεκτείνει την λίστα της μακροεντολής |
expand |
| NOEXPAND |
Απενεργοποιεί την επέκταση της
μακροεντολής |
noexpand |
| EXTERN |
Ορίζει εξωτερική ετικέτα |
extern <label>[,<label>] |
| FILL |
Τοποθετεί δεδομένα σε διεύθυνση της μνήμης
προγράμματος |
[<label>] fill <expr>,<count> |
| GLOBAL |
Εξάγει ορισμένη ετικέτα |
global <label>[,<label>] |
| IDATA |
Ξεκινά τμήμα δεδομένων αρχικοποίησης
τιμών |
[<name>] idata [<address>] |
| _ _IDLOCS |
Ορίζει ID τοποθεσίες |
_ _idlocs <expr> |
| #IF |
Ξεκινά τμήμα κώδικα με συνθήκη |
#if <expr> |
| #ELSE |
Ξεκινά τμήμα κώδικα που εναλλάσσεται με την συνθήκη
"Εάν" |
#else |
| #ENDIF |
Τερματίζει τμήμα κώδικα με συνθήκη "Εάν" |
#endif |
| #IFDEF |
Εκτελεί κώδικα εάν υπάρχει ορισμένο
σύμβολο |
#ifdef <label> |
| #IFNDEF |
Εκτελεί κώδικα εάν δεν υπάρχει ορισμένο
σύμβολο |
#ifndef <label> |
| INCLUDE |
Επισυνάπτει αρχείο κώδικα |
include <<include_file>>|"<include_file>" |
| LIST |
Ξεκινά επιλογές λίστας και δημιουργεί αρχείο λίστας
κώδικα (Αρχείο.lst) |
list [<list_optin>,...,<list_option>] |
| NOLIST |
Απενεργοποιεί την δημιουργία αρχείο λίστας
κώδικα |
nolist |
| LOCAL |
Ορίζει μεταβλητή σε μακροεντολή |
local <label>[,<label>] |
| MACRO |
Ξεκινά δημιουργία μακροεντολής |
<label> macro [<arg>,...,<arg>] |
| ENDM |
Τερματίζει μακροεντολή |
endm |
| _ _MAXRAM |
Ορίζει την τελευταία διεύθυνση της μνήμης
RAM |
_ _maxram <expr> |
| MESSG |
Δημιουργεί μήνυμα για τον χειριστή του
μεταγλωττιστή |
messg "<message_text>" |
| ORG |
Ορίζει την αρχή του κώδικα (Origin) |
[<label>] org <expr> |
| PAGE |
Υποχρεώνει τον μεταγλωττιστή να αλλάξει
σελίδα |
page |
| PAGESEL |
Δημιουργεί κώδικα επιλογής σελίδας μνήμης
ROM |
pagesel <label> |
| PROCESSOR |
Ορίζει τον τύπο του μικροεπεξεργαστή |
processor <processor_type> |
| RADIX |
Ορίζει το σύστημα αρίθμησης |
radix <default_radix> |
| RES |
Δεσμεύει τμήμα μνήμης ως εφεδρικό |
[<label>] res <mem_units> |
| SET |
Ορίζει μεταβλητή για τον μεταγλωττιστή |
<label> set <expr> |
| SPACE |
Εισάγει κενές γραμμές κειμένου |
space <expr> |
| TITLE |
Ορίζει τον τίτλο του κώδικα |
title "<title_text>" |
| SUBTITLE |
Ορίζει τον υπότιτλο του κώδικα |
subtitle "<sub_text>" |
| UDATA |
Ξεκινά τμήμα μη αρχικοποιημένων δεδομένων |
[<name>] udata [<address>] |
| UDATA_ACS |
Ξεκινά πρόσβαση σε τμήμα μη αρχικοποιημένων
δεδομένων |
[<name>] udata_acs [<address>] |
| UDATA_OVR |
Ξεκινά τμήμα επικαλυπτόμενων
δεδομένων |
[<name>] udata_ovr [<address>] |
| UDATA_SHR |
Ξεκινά τμήμα δεδομένων κοινής χρήσης |
[<name>] udata_shr [<address>] |
| VARIABLE |
Ορίζει μεταβλητή συμβόλου |
variable <label>[=<expr>,...,<label>[=<expr>]] |
| WHILE |
Ξεκινά κύκλο επανάληψης κώδικα εάν η συνθήκη είναι
αληθής |
while <expr> |
| ENDW |
Τερματίζει κύκλο επανάληψης κώδικα |
endw |