ho ricontrollato per essere sicuro. la traduzione di jmp 0x4 è 09 00 00 00 00, quella cho ho riportato per intenderci.
l'assemblatore che ho usato è nasm versione:
NASM version 2.05.01 compiled on Nov 5 2008
è incredibile ma il mio programma hello world arrivato a quella istruzione provoca segm. fault....
come se qualcosa mi impedisce di eseguire jmp relativi...
provando invece con ciò che mi hai suggerito, l'assemblatore me lo vede come un add, guarda:
nel file .asm ho messo al posto di jmp:
db 4h,0h
codifica:
Codice:
23: 04 00 add $0x0,%al
avete provato a compilarlo e ad eseguirlo anche voi?