Umgekehrt ist völlig richtig. Das nennt man Little Endian. Und passt schon.
Dein Fehler liegt im OpCode E9. Das ist ein relativer Sprung. Das heißt du gibst nicht die absolute Adresse sondern die relative Adresse an (also die Differenz). Rechne einfach die Differenz aus oder such den absoluten Sprung. Das waren irgendwie 2 Bytes (FF20 oder so)
Edit:
FAR JMP: "FF25"
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.