Il processore 8086 è il progenitore della famiglia di processori Intel (x86), che continuano ad essere compatibili con esso, mantenendo il medesimo set di istruzioni di base.

La sintassi del codice assembly cambia a seconda dell’architettura a cui è destinato, proprio perchè i registri del processore, la gestione della memoria e il formato delle istruzioni è diverso.

In ambiente Windows saremo forse abituati a lavorare con TASM, il mitico compilatore della Borland. Se abbiamo voglia di iniziare a programmare in assembly sotto Linux esiste una comodissima applicazione che possiamo emulare attraverso wine: si chiama emu8086.

Continua »