![]() |
|||
HSG |
|
#SA tst a Test auf Null jmp #SK Sprung zum Schleifenkoerper jmp #SE Sprung zum Ende der Schleife #SK #----------------------+ # Schleifenkoerper | # | dec a | # | #----------------------+ jmp #SA Sprung zum Schleifenanfang #SE #SA, #SK und #SE sind symbolische Labels, die durch konkrete Zahlen ersetzt werden
Die Anweisung
while rXX > 0 do <Schleifenkörper>;
wird zu
Label | Befehl |
SB: | tst rXX |
jmp SK | |
jmp SE | |
SK: | <Schleifenkörper> |
jmp SB | |
SE: |
übersetzt.