Salve a tutti/e...
Ho scaricato da poco il DJGPP e vorrei sapere come si fa, se possibile, a includere assembly in-line nel codice C..
Thanx !
Salve a tutti/e...
Ho scaricato da poco il DJGPP e vorrei sapere come si fa, se possibile, a includere assembly in-line nel codice C..
Thanx !
Io non conosco bene C (Per ora)
perciò dai un'occhiata alla Coding Area, li troverai una risposta nei tutorial Online..
Hai gà provato ad usare il metodo "standard" usato nel Visual C++ di Microsoft ?
Prova con, esempio
_asm {
xor eax,eax
mov eax,var1
mov ecx,var2
add ecx,eax
}
oppure
_asm xor eax,eax;
Se non funziona fammi un fischio !
Grazie per le celeri risposte...
Ho trovato un sorgente che chiarisce un pò le idee.. Argh !
Per esempio, per includere una macro in asm :
__asm__(" movw $0x3da,%%dx "
: "cc", "dx");
è l'equivalente di mov dx,ox3da ... Paura !
Bisogna specificare pure i registri coinvolti !
Ghaaa ...
ARgh... allora mi sa che ti conviene usare l'asm puro e includere nel progetto i files .asm ...
ciao !
Il DJGPP uas la notazione AT per quanto riguarda l'assembler.
Ne trovi una spiegazione esaustiva nel sito del DJGPP.
http://www.delorie.com/djgpp
Ciao!
Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)