Sinn des Teilprogrammes
-
Hallo,
ich habe folgenden Assemblerschnipsel,
ich verstehe den Sinn allerdings nicht.
Vielleicht hat da jemand einen Tip.mov B,L ;L-Register in B-Register sichern mov C,H ;H-Register in C-Register sichern mvi D,00h ;D-Register auf 0 setzen mvi E,00h ;E-Register auf 0 setzen cmc ;Carry-Flag auf 0 setzen Loop1: mov A,B ;B-Register in A-Register sichern add E ;E-Register zu A-Register addieren mov E,A ;A-Register in E-Register sichern mvi A,00h ;Akku wieder auf 0 setzen adc D ;D-Register und Übertrag (Carry-Flag) zu Akku addieren mov D,A ;Akku in D-Register sichern dcr C ;C-Register runterzählen jnz Loop1 ;Springe wenn Zero-Flag Nicht 0 mov L,D ;D-Register in L-Register sichern mov H,E ;E-Register in H-Register sichern
Gruss
Difu
-
Hi.
Tipp: Sieht fuer mich ein bissel nach Multiplikation aus...
-
hmmmm
warum wird eine Schleife durchlaufen, bis das c-register auf 0 ist ?????Difu
-
So setzt man normalerweise eine FOR-Schleife um.
B wird dann halt C mal aufaddiert.