[SSE] Errore "Invalid combination of opcode and operands"

di Anonimizzato8942 il
1 risposte
Salve,
come da titolo sto cercando di scrivere un programma in Assembly utilizzando Nasm (sono veramente alle prime armi).
Il mio problema è il seguente: come da titolo nella fase di compilazione:
nasm -f elf32 esempio.nasm
ottengo l'errore "Invalid combination of opcode and operands" e questo di verifica ogni volta che provo ad utilizzare un registro xmm.
Ho provato
mov xmm0,0
mov xmm0,ebx 
ecc, tutti mi danno lo stesso errore! Cercando un po' su internet ho trovato diverse cause (es. alcuni cercavano di assegnare ad un registro di 16 bit il valore di un registro a 32 bit ecc.), ma nessuna aveva a che fare con i registri xmm. Ora, da quello che ho capito questi registri servono di supporto alle computazione, perchè non sono accessibili?! Dove sbaglio?!

1 Risposte

  • Ciao
    dovresti usare la direttiva di attivazione per mmx.
    se ben ricordo e .mmx
Devi accedere o registrarti per scrivere nel forum
1 risposte