Molti di voi si chiederanno cos’ è l’ Assembly (non assembler), bhè principalmente l’ Assembly è un linguaggio di programmazione di basso livello, ovvero è il linguaggio che piu si avvicina al linguaggio macchina ( 0100110 per esempio). Molti di voi si chiederanno perchè studialro, ma soprattutto quali benefici porta. I benefici che porta sono 3:

  1. Il programma Assembly è molto piu veloce rispetto hai programmi tradizionali, in quanto viene costruito sul prorpio hardware
  2. Il programma Assembly occupa poco spazio di memoria e di peso rispetto ad alti programmi di alto livello
  3. Con l’ Assembly puoi controllare ogni più piccola parte del tuo computer

Aimè ogni beneficio porta almeno un difetto:

  1. Il codice è strettamente legato al processore o famiglia di processori
  2. Il codice scritto o programma creato è poco portatile
  3. Programmare in Smmebly è difficile, soprattutto in fase di debug

Conclusione: Programmare in Assembly serve moltissimo solo nella programmazione di basso livello che riguarda l’iterfacciatura dell’ hardware, ovvero la scrittura di driver, ovviamente uno può iniziare a programmare in assembly per farsi programmi (come me) ma è sconveniente. Usare un linguaggio di alto livello è molto piu comodo, ma non puoi controllare al 100% la tua maccchina. La decisione spetta a voi.