Archivio tag: Assembly


Capita in qualche caso (cioè nello 0,00001% 😉 ) che, scrivendo un programma C, si debba inserire un pezzetto di codice assembly per fare delle operazioni non contemplate dal C, come usare una specifica istruzione del processore, richiamare manualmente una syscall, oppure semplicemente scrivere un pezzo di codice altamente ottimizzato. Se non volete creare un file separato apposta per questo codice, l’assembly inline è quello che fa per voi.

La sintassi AT&T

Solitamente, nel mondo MS-DOS e Windows si usa la sintassi Intel per la scrittura di programmi assembly, e tipicamente è anche quella che viene insegnata nelle scuole tecniche (almeno nel mio caso).
Chi però entra nel mondo *nix, si ritrova a dover usare la sintassi AT&T. Anche se questo non è del tutto vero (quasi tutti i tool moderni permettono di specificare l’una o l’altra sintassi), conoscere anche questa sintassi non fa male 😉

Powered by WordPress. Theme: Motion by 85ideas.