Oppure

Loading
03/09/09 11:03
fabi3194
Salve ragazzi, vorrei sapere se esiste una guida,cartacea, in pdf o sul web, all'asm AT&T, oltre a quella di blacklight perchè è veramente minimale e l'ho già finita...
Spero che mi possiate aiutare :rofl:
aaa
04/09/09 11:39
TheKaneB
la sintassi AT&T è molto semplice...
sourceware.org/binutils/docs-2.16/as/…
sourceware.org/binutils/docs-2.16/as/…

ma la sintassi da sola è qualcosa di troppo generico. La sintassi deve essere accompagnata dalla conoscenza degli opcode della macchina per la quale devi sviluppare (presumo normali PC x86 o x86-64):

intel.com/products/processor/manuals/

scarica i volumi 2A e 2B del manuale. Il manuale ovviamente rispetta la sintassi Intel, ma per convertire gli opcode in sintassi AT&T basta (in genere) scambiare l'ordine degli operandi (prima la sorgente e poi la destinazione), anteporre il simbolo di percentuale davanti ai registri (ad esempio %eax invece di EAX) e inserire un suffisso per indicare l'ampiezza della parola dell'istruzione corrente (ad esempio inb e inw indicano l'input da una porta I/O rispettivamente ad 1 byte o ad 1 word).

aaa
07/09/09 16:25
fabi3194
Ok grazie, appena avrò tempo darò un'occhiata alla guida. Grazie ancora per la tua risposta esaustiva :)
aaa