Hinweise zu den Bibliothek-Levels
In der Bibliothek tauchen an einigen Stellen levelabhängige (Level=1, 2 und 3) Routinen auf (z.B. COMPx , MOVEx ).
Hier werden Adressen (Quelle und Senke) übergeben und ein Byte-Operand, der allerdings auch als erstes Byte in der Quelle stehen kann.
Hinter den Levels verbirgt sich die Art der Operandenübergabe undzwar
- Dem Aufruf folgen zwei Adressen, der Senke und der Quelle (mit Byte-Operand an erster Stelle)
- Bei diesem Aufruf steht die Adresse der Senke im Registerpaar DE und der Quelle (mit Byte-Operand an erster Stelle) in HL
- Wie Level 2, allerdings steht der Byte-Operand im Register C
Darstellung als 8080-Assembleraufruf:
Level 1: |
CALL utility_1
DW Senke
DW Quelle (Start mit Operand)
|
Level 2: |
LXI D,Senke
LXI H,Quelle (Start mit Operand)
CALL utility_2
|
Level 3: |
LXI D,Senke
LXI H,Quelle
MVI C,Operand
CALL utility_3
|
Neudeutsch bedeutet Quelle natürlich source und Senke destination.
|