Su x64, carico da un indirizzo a 64 bit assoluta (cioè, dereferenziare a 64 bit immediato) può essere fattoCarica da un indirizzo a 64 bit in un altro registro di rax
movabs addr64, %rax
Tuttavia, quando il registro di destinazione è diverso da rax
, l'assemblatore visualizza un messaggio di errore che indica operand size mismatch for movabs
. Cosa mi manca?
Nit: l'istruzione assembler sopra non è né la sintassi Intel né AT & T; nella sintassi Intel, è 'MOV RAX, [addr64]' mentre in AT & T è 'movabs addr64,% rax'. –
Correlato a RE: http://reverseengineering.stackexchange.com/questions/2627/what-is-the-meaning-of-movabs-in-gas-x86-att-syntax –