Berechnung des Displacements
-
Hallo,
wie berechne ich das Displacement?
Ich habe z. B. folgende Werte vorgegeben: Adresse 0321h, Ziel 64FFh, Befehl jz Ziel. Die angegebene Adresse ist die für den Operationscode des Sprungbefehls.
Welchen Einfluß auf die Berechnung hat der Sprungbefehl jz? Was würde sich bei z. B. jnz ändern?
Vielen Dank für Eure Hilfe.
-
Auf die Berechnung hat es gar keinen Einfluss ob du jnz oder jz nimmst.
Du addierst einfach zur Position des Befehls den übergebenen Offset, dann hast du die Zieladresse.
-
Heißt das, ich muss in meinem Beispiel Zieladresse - Adresse rechnen (64FFh - 0321h = 61DEh)?
Was genau bedeutet der Satz: Die angegebene Adresse ist die für den Operationscode des Sprungbefehls. ?
Warum wird in den Aufgaben der Befehl angegeben, wenn er gar keinen Einfluß auf die Berechnung hat?