Quote Originariamente inviata da paolino_delta_t Visualizza il messaggio
Giudica tu stesso https://github.com/LuaDist/tcc/blob/master/i386-asm.h

E questa è l'ISA x86 http://www.intel.com/content/dam/www...ual-325383.pdf

Come vedi, il compilatore conosce ogni minimo dettaglio della cpu per cui sta andando a compilare i sorgenti.
ok da quello che ho capito si basa sull architettura di ogni processore sulla quale compiliamo e in base al processore il compilatore usa il set di istruzioni del processore e di quell 'architettura. quindi penso che la risposta definitiva sia che il compilatore viene creata per una determinata famiglia di cpu e processori di quale conosce il linguaggio inteso come istruzioni e modi di indirizzamento. me lo confermate?