Die Megalock-Basic Befehle greifen auf die 20 Megalock Register (16/32-Bit) zu. Aus Sicht des Programmierers können die Register als externe Variablen angesehen werden, die innerhalb des Megalock Dongle weiter bearbeitet werden können (Addition, Subtraktion etc.). Das Ergebnis der Bearbeitung kann zu einem beliebigen Zeitpunkt wieder an Ihr Programm zurückgegeben werden. Nachfolgend eine Auswahl der Basic-Befehle die der Megalock Compiler unterstützt.
Zielregister = Operand Überträgen
Zielregister -= Operand Subtrahieren
Zielregister /= Operand Dividieren
Zielregister |= Operand ODER-Verknüpfung
Zielregister <<= Operand Bitweise Links schieben
Addition(Zielregister,Operand) Addition
Bitclear (Zielregister,Operand) Bit löschen
Bittest (Zielregister, Operand) Bit testen
Clear (Zielregister) Register löschen
Decrement (Zielregister) Subtrahiert 1 vom Register
Getreg (Register, Variable) Wert in Variable übertrag.
Increment (Zielregister) Addiert 1 zum Register
Move (Zielregister,Operand) Überträgen
Negation (Zielregister) 2er-Komplement bilden
Rotateleft (Zielregister,Oper.) Bitweise Links rollen
Save (Register, Operand) Datenspeicher schreiben.
Shiftright (Zielregister, Oper.) Bitweise rechts schieben
Zielregister += Operand Addieren
Zielregister *= Operand Multiplizieren
Zielregister &= Operand logischen UNDVerknüpfung
Zielregister ^= Operand logischen EXKLUSIV-ODER
Zielregister >>= Operand Bitweise Rechts schieben
And (Zielregister,Operand) Logisches UND
Bitset (Zielregister,Operand) Bit setzen
Complement (Zielregister) Bildet das 1er Komplement
Division (Zielregister,Operand) Dividieren
Exklusive (Zielregister,Oper.) EXKLUSIV-ODER
Load (Zielregister,Operand) Datenspeicher lesen
Multiply (Zielregister,Operand) Multiplizieren
Or (Zielregister,,Operand) ODER-Verknüpfung
Rotateright (Zielregister, Oper.) Bitweise Rechts rollen
Shiftleft (Zielregister, Oper.) Bitweise links schieben
Subtract (Zielregister, Oper.) Subtrahieren
Swap (Zielregister) Registernhalt tauschen