Chi sa darmi qualche buon link per studiare la sintassi che gcc offre per includere codice asm nei listati c(++)?
Chi sa darmi qualche buon link per studiare la sintassi che gcc offre per includere codice asm nei listati c(++)?
Puoi provare con questo
aaaaah la sintassi AT&T
a proposito qualcuno conosce programmi simili a NASM (e Open Source) che usano la buona vecchia sintassi INTEL?
ti dico una cosa già l'asm è un casino questo poi è peggio
no ma dico! ho letto mezza riga di quella pagina e gia' c'era "l'ordine di sorgente e destinazione e tutto al contrario di quello intel"
uno gia' fa fatica a impararsi il maledetto assembler (maledetto in senso affettuoso :grin:) poi ti invertono le robe, ma dai!
ma il buon vecchio
no?Codice:asm{ //e qui giu' coll'assembler puro }
Stando alla mia esperienza (molto) limitata l'assembly dell'AT&T risulta più facilmente scrivibile di quello intel.
Peccato che ci sia il segmentation fault che non dà risultati apprezzabili
secondo la mia esperienza ti posso garantire che l''assembler AT&T è innaturale e aggiunge piccolecaratteristiche che forse garantiscono una migliore comprensione di ciò che si sta facendo, però sono cose in più che secondo me danno solo fastidio
prova comparativa http://www.strojsnv.sk/linux/programy/gnu-18.html
Ci sono progetti che fanno andare il MASM con wine sotto linux e funzionano perfettamente.
Altrimenti puoi provare wasm (il asm dell'OpenWatcom), HLA (High Level Asm, credo che funzioni anche sotto linux), FASM (anche questo dovrebbe funzionare sotto linux) e per finire GoAsm (credo ma non sono sicuro che funzioni sotto linux)
Concordo pienamente che la sintassi AT&T è orribile
There's always one more bug.
Dovrei creare delle funzioni che permettono l'output colorato in c: non é programmazione asm classica...