11/08/11 22:41
comina8
Salve a tutti sto aprendo questa discussione perché, come da titolo, mi interesserebbe iniziare ad usare qualche riga di assembler nei miei codici C.
Da un po' sto implementando una libreria matematica per gestire grandi numeri allocando dinamicamente celle di memoria per contenere le cifre.
Come prestazioni non mi lamento e sono abbastanza soddisfatto, vorrei però (anche solo come curiosità cercare di ottimizzare le operazioni iniziando ad eseguirne qualcuna in assembler.
Cercando su goggle ho letto della funzione __asm__(const char*)
ma vorrei delle delucidazioni a riguardo.
A scuola abbiamo imparato l'Assembler con compilatore MASM...
Con la succitata funzione posso scrivere codice con sintatassi AT&T, Intel o quale?
PS: la libreria per adesso è portabile, scrivendo righe in assembler devo distinguere in compilazione su quale SO mi trovo (mi interesserebbe Windows e Linux)?
Da un po' sto implementando una libreria matematica per gestire grandi numeri allocando dinamicamente celle di memoria per contenere le cifre.
Come prestazioni non mi lamento e sono abbastanza soddisfatto, vorrei però (anche solo come curiosità cercare di ottimizzare le operazioni iniziando ad eseguirne qualcuna in assembler.
Cercando su goggle ho letto della funzione __asm__(const char*)
ma vorrei delle delucidazioni a riguardo.
A scuola abbiamo imparato l'Assembler con compilatore MASM...
Con la succitata funzione posso scrivere codice con sintatassi AT&T, Intel o quale?
PS: la libreria per adesso è portabile, scrivendo righe in assembler devo distinguere in compilazione su quale SO mi trovo (mi interesserebbe Windows e Linux)?
aaa