[IJVM] Operationen von Befehlen



  • Hallo zusammen,

    entschuldigt, wenn das hier nicht das ganz richtige Subforum ist, aber mir ist kein passenderes aufgefallen.
    Bei meiner Frage geht es um die IJVM, im konkreten um die Befehle bipush1 und iload3.
    Bei diesen beiden Befehlen sind die Operationen scheinbar gleich:
    bipush1: SP = MAR = SP + 1
    iload3: MAR = SP = SP + 1
    Wenn diese Befehle nun ausgeführt werden, kann man dann davon ausgehen, dass Aufgrund dessen, dass die einzelnen Operationen der Befehle direkt nacheinander ausgeführt werden, diese identisch sind, oder ist es möglich, dass zwischen den Operationen
    MAR = SP + 1 und SP = MAR
    noch andere Operationen ausgeführt werden, welche nun eben MAR verändern, wodurch die Befehle eben doch nicht identisch sind?
    Es wäre sehr schön, wenn dich damit jemand auskennt und helfen würde.


Anmelden zum Antworten