Einzelnen Beitrag anzeigen

brechi

Registriert seit: 30. Jan 2004
823 Beiträge
 
#16

Re: [asm]JMP bei Delphi-Inline-Assemlber

  Alt 4. Jul 2006, 15:36
es gibt keinen assembler befehl für einen 'absoluten' jump so wie du ihn suchst.

entweder

Delphi-Quellcode:
mov eax, addr
jmp eax
oder

Delphi-Quellcode:
push addr
ret
nehmen oder den Umweg über eine globale/lokale variable machem.

jmp [variable] und 0xE9 ist kein relative short distance jump, das wäre 0xEB

und wenn du die einen relativen jump brauchst, die berechnung wäre zieladresse-vonadresse-5
  Mit Zitat antworten Zitat