economia news e media viaggi informatica internet salute e benessere int rattenimento e spettacolo sport tempo libero istruzio ne e formazione arte cultura scienza

Il Sondaggio

Che tipo di manuali cerchi?

Guarda i risultati

Programmazione

Corso assembler

A cura di GIUSEPPE CIABURRO

Pubblicato il 30/04/2004

Un intero corso su ASSEMBLER

 

In questo corso presumo che abbiate già delle conoscenze almeno a livello nozionistico della programmazione di un computer, ad ogni modo non sarà una grande mancanza, perché mi servirà solo per dei semplici esempi.
Dunque per prima cosa facciamo una breve carrellata sull'arte della programmazione:
Qualunque programma per PC sia esso con estensione
EXE o COM per DOS o WINDOWS x.x ecc. ecc. ,esso è composto da una serie di numeri in sequenza che indicano al processore (486,Pentium o altro) cosa fare.

A questo punto urge una breve spiegazione della circuiteria interna di un computer.
Il computer possiede una memoria, (quella che è già insita nel sistema più quella che aggiungete voi comprando le famose
SIMM), bene, cos'è questa memoria ?, essa è semplicemente una sequenza di minuscole celle in ognuna delle quali è possibile memorizzare un numero compreso fra 0 e 255, (più avanti capirete perché proprio 255), inoltre ogni cella è caratterizzata da un indirizzo formato da un numero, proprio come il numero civico della vostra abitazione, ovviamente questi numeri vanno da 0 per la prima cella fino alla fine della memoria.

Se vi è chiaro questo sappiate che le cose sono un po' più complicate.Vi state chiedendo come?. Bene ,allora bisogna sapere che il primo processore da cui discende il vostro Pentium poteva indirizzare, ossia accedere fino 65535 celle di memoria, alias 64Kb, ma ora i programmi più moderni 64Kb di memoria se la mangiano a colazione, e quindi si è deciso di aumentare questo numero di blocchi di memoria, ma non aumentando la dimensione del blocco originario, bensì aggiungendo altri blocchi da 64Kb e facendo in modo che i processori successivi tra cui il vostro pentium potesse scegliere tra i diversi blocchi in modo da averli tutti a disposizione per l'uso. Comodo no?.

Per consulater il manuale cliccare sul link seguente:

Corso assembler

Vuoi essere aggiornato sulle novità della guida?

Feed RSS XML vostro feed RSS