alpha76 ha scritto:
Non capisco una cosa dell'Assembly: se ogni sua istruzione rappresenta un codice mnemonico del linguaggio macchina e nei libri ho letto che il processore sa fare poche operazioni (somme, confronti, salti...) , com'è possibile che per l'8086 esistono centinaia di istruzioni?
... perchè in realtà sono migliaia...
Sono CPU di tipo CISC, cioè con assembly "complesso".
Proprio questo rende difficile creare processori più veloci, ormai hanno una complessità mostruosa per renderli più efficienti (anche con rischi di strani effetti collaterali sulla sicurezza).
Si mantiene tutta quella "croppa" per motivi storici: una CPU moderna (quasi sempre) è in grado di eseguire programmi di 40 anni fa senza battere ciglio.