108 Hoofdstuk 9: Sprongen en Lussen
07
Voorbeeld: Het volgende programma berekent de inkomstenbelasting bij een tarief van 20%
over inkomens tot €20.000 en een tarief van 25% over inkomens vanaf €20.000. Om
programmaregels te sparen, veronderstellen we dat de testwaarde – 20.000 – opgeslagen ligt in
R
en de tarieven – 20 en 25 – in respectievelijk R
0
Merk op:
Indien een programma vereist dat bepaalde getallen in de X- en
Y-registers staan op het moment dat instructies zoals o worden uitgevoerd,
dan is het bijzonder handig om tijdens het schrijven van het programma de
grootheden in elk register bij te houden nadat elke bewerking is uitgevoerd,
zoals aangegeven in het volgende diagram.
inkomen
Toetsen
inkomen
Lijn
Toetsen
Lijn
en R
1
2
inkomen
inkomen inkomen inkomen
inkomen inkomen inkomen inkomen
04
opgeslagen liggen.
belasting