wytrzzeszcz
#programowanie #procesory #assembler #intel
rozkaz jmp adress w kodzie maszynowym dodaje do EIP liczbe taka ze EIP wskazuje na adress. pytanie dodawanie jest wykonane z EIP wskazujacym na poczatek czy koniec rozkazu jmp ?
  • Najlepsze
  • Wszystkie komentarze
fnord23
wytrzzeszcz
wytrzzeszcz Autor
0
@KrzaQ2: czyli 0 zadziała jak nop
a <2^32-jmpOpCode.size> zawiesi procesor (skok do początku rozkazu skoku)
wytrzzeszcz
wytrzzeszcz Autor
0
@KrzaQ2: a czekaj bo call robi coś takiego
PUSH EIP
JMP podprogram
a ret
POP EIP
KrzaQ2
@wytrzzeszcz: Wiesz co, jednak zbyt pewny nie jestem. zgodnie z http://stackoverflow.com/questions/14889643/how-encode-a-relative-short-jmp-in-x86 jmp 0 to loop.
wytrzzeszcz
wytrzzeszcz Autor
0
@fnord23: dziekuje:-(
fnord23
@wytrzzeszcz: niezamaco. a jak tam prolog? podpowiedź? (-:
wytrzzeszcz
wytrzzeszcz Autor
0
@fnord23: pyklo dzieki