Der Megalock Dongle verfügt über 20 Register mit einer Tiefe von 32 Bit. Die Default Bezeichnung ist LR0-LR19 bzw. WR0-WR19, diese können Sie mit sprechenden Namen versehen.
Anweisung Beschreibung
LONGREG Nr. Die Megalock Register LR0-LR19 können über die Anweisung LONGREG mit sprechenden Namen versehen werden.
WORDREG Nr. Die Megalock Register WR0-WR19 können über die Anweisung WORDREG mit sprechenden Namen versehen werden. Bei der Registerbelegung mit Word werden nur die unteren 16-Bit des entsprechenden Registers angesprochen.
Wird die Registerdefinitionen innerhalb eines Programmblockes angegebenen, gelten diese nur innerhalb des Blockes. Werden die Anweisungen in einer Megalock Headerdatei angegeben, gelten diese für die gesamte Datei bzw. für alle Dateien die zum jeweiligen Projekt zusammengefasst sind.
Ein Unterprogramm in der Programmiersprache C als Beispiel
short EXAMPLE()
{
short status;
##BEGIN
   
Modul=Example,STATUS=status;

   
WORDREG0 AX
   
WORDREG1 BX
   
LONGREG2 Counter
   
LONGREG3 Ergebnis

   add ax,bx
   Ergebnis = ax
   Counter++
   ...
##END

return status; // enthält den errorcode des programmblockes
}