Hallo,
wenn man in diesem Abschnitt des Assemblerprogramms ist, frage ich mich wie mit R1 verfahren wird:
LOAD R1 //R1 wird ins Akkumulatorregister geladen
JUMPZERO END //angenommen R1 ungleich 0, dann geht es weiter
SUBTRACT #1 //ich subtrahiere 1, speichere aber noch nicht
LOOP JUMPZERO END //ich überprüfe, ob das noch nicht gespeicherte R1-1 noch ungleich 0 ist. Annahme: es ist so, dann geht es weiter
SUBTRACT #1 //meine Frage: Von welchem Wert wird nun nochmal 1 subtrahiert? von dem noch nicht gespeicherten R1-1 oder von dem "reinen" R1?
STORE R1 // das wirkt sich ja dann auch darauf aus, was gespeichert wird