voglio spingere l'indirizzo a 64 bit su stack come di seguito,spinta sui 64 bit Intel OSX
__asm("pushq $0x1122334455667788");
Ma ottengo errore di compilazione e posso solo spingere in modo seguente,
__asm("pushq $0x11223344");
Can
qualcuno aiutami a capire il mio errore?
Sono nuovo all'assemblaggio, quindi per favore scusami se la mia domanda sembra stupida.
Commento al punto 3 #: 'subq $ 8,% RSP; movl $ 0x55667788, (% rsp); movl $ 11223344, 4 (% rsp) 'potrebbe funzionare anche. – Jester
@Jester: pushl $ 0x55667788; movl $ 11223344, 4 (% rsp)? –