![]() |
|||
HSG |
|
Die Anweisung
if <Bedingung> then <Alternative 1> else <Alternative 2>
wird zu
Label | Befehl |
tst rxx | |
jmp A2 | |
jmp A1 | |
A1: | <Alternative 1> |
jmp E | |
A2: | <Alternative 2> |
E: |
übersetzt. Dabei muss <Bedingung> vom Typ rxx = 0 sein.
Bitte beachten, dass die Reihenfolge der Jumps hinter dem Test-Befehl genau umgekehrt zur Reihenfolge der Alternativen in der Hochsprache ist. Das ist unschön, aber führt später zu einer einfacheren Hardware-Realisierung.