+1 Punkt
60 Aufrufe

Kann mir einer Schritt für Schritt erklären  wie die aufgaben zu lösen sind? Also wie man auf BX nach x Iterationen kommt?

Bild Mathematik

Gefragt von

1 Antwort

0 Daumen

Hallo,

beachte dass mov AL, [BX] nicht den Wert von BX nach AL lädt, sondern den Wert der Adresse, die in BX steht.

BX wird initialisiert mit  EXTEXT, das steht irgendwo im Speicher, und diese Adresse wird nach BX geladen, BX ist also ein Zeiger auf EXTEXT. Der Inhalt dieser Steicherstelle (also "T") kommt nach AL und wird ausgegeben, dann wird BX weitergezählt, der nächste Wert ("e") kommt nach AL, usw.

Das Programm ist extrem fehlerhaft, weil es kein Ende hat.

Der 9. Durchlauf lädt nach AL den Wert, der hinter "1" steht, das ist ein Teil von DATEVAL. Bereits einige Durchläufe später kannst Du überhaupt nicht mehr sagen, was in AL steht, und was dann passiert. (Im Normalfalls, ist das, was passiert, äußerst unschön.)

Grüße,

M.B.

Beantwortet von

Ein anderes Problem?

Stell deine Frage

Ähnliche Fragen

Willkommen bei der Stacklounge! Stell deine Frage sofort und kostenfrei

x
Made by a lovely community
...