18 Aug 2019 - 06:56--=[Computer]=----=[Computer]=----=[Musica]=----=[Musica]=----=[Geometra]=----=[Geometra]=----=[Download]=----=[Download]=----=[Link]=----=[Link]=----=[Articoli]=----=[Articoli]=--
Indice Computer Computer/ Programmazione/ Assembly/


Il mastodontico ENIAC Il linguaggio Assembler è un linguaggio artificiale a basso livello, nel senso che le istruzioni del linguaggio sono in corrispondenza uno a uno con le istruzioni macchina: esso rappresenta un'estensione del linguaggio simbolico utilizzato nel processore PS (Vedi organizzazione software).
Il linguaggio assembler permette di assegnare nomi simbolici alle locazioni di memoria e di riferire tramite questi nomi, senza che sia necessaria la conoscenza degli indirizzi numerici corrispondenti. Il linguaggio permette inoltre di definire costanti, di assegnare loro un nome simbolico e di riferire tramite quel nome.
In queste pagine verranno trattati gli apetti più importanti del linguaggio (vista la vastità dell'argomento sarebbe impossibile essere esaurienti in poche pagine).
Per poter utilizzare il linguaggio Assembler occorre disporre di un ambiente di programmazione, nella sezione download del sito nella sotto la voce software troverete un compilatore gratuito per le piattaforme Windows a 32 bit (MASM), non eccelle per l'intuitività d'utilizzo ma è molto efficace nel suo lavoro. Per altre piattaforme una ricerca su www.google.it può essere utile.
Oppure potreste usare l'ambiente GNUTools, che è conposto da un GNUAssembler, GNULinker e GNULoader. Spesso farò riferimento a questo ambiente si può scaricare dalla sezione download del sito (GNU Assembler Tools), e inoltre è disponibile una guida all'utilizzo a questa pagina del sito: guida a GNUTools.


Per chi si avvicina per le prime volte all'assembly può essere molto utile leggere prima questi argomenti:
» microprocessore
» organizzazione software
» struttura hardware di un semplice processore
» numeri binari


Argomenti trattati:

--=[Home page]=----=[Home page]=----=[Forum]=----=[Forum]=----=[lingua]=----=[lingua]=----=[Statistiche]=----=[Statistiche]=----=[Cerca in questo sito]=----=[Cerca in questo sito]=----=[Info sul copyright]=----=[Info sul copyright]=----=[Scegli le impostazioni che preferisci]=----=[Scegli le impostazioni che preferisci]=----=[Scrivi al webmaster]=--
vPHPvHTMLvCSS