[Assembly]Bus address con la memoria part. I

Andare in basso

[Assembly]Bus address con la memoria part. I

Messaggio  Admin il Lun Ago 22, 2011 11:38 am

è arrivato il momento di capire come può un numero esadecimale capire quale periferica stiamo cercando, scusate delle incomprensioni o delle cose non chiare, ma faccio fatica anche io a capire il funzionamento e la logica di queste cose.

Per prima chiariamo che ogni dispositivo di memoria è formato da una "pila di cassetti" (locuzioni) uno sotto l'altro, disponibili a contenere 8 bit (1 byte).

Per accedere a queste locuzioni si usano le linee del bus address, quindi pare evidente che:
-con una linea d'indirizzo (ADD0) potremo localizzare 2 celle di memoria, la prima quando la linea vale 0 e la seconda quando vale 1.
- con 2 linee (ADD0 e ADD1) si potranno controllare 4 celle di memoria, la prima con ADD0=0 e ADD1=0, la seconda con 01, la terza con 10 e
l'ultima con 11
Il meccanismo si può facilmente generalizzare: con 3 linee le celle saranno 2^3=8 e con n linee potremo controllare 2^n locazioni

ATTENZIONE: 2^3 : 2 è la base, e 3 è l'esponente: sono delle potenze.

Quindi si intuisce facilmente che: il numero di locuzioni di memoria disponibili è legato al numero di fili del bus address.

PARENTESI STORICA: I "primi computer" assicuravano 64k di memoria, per un totale di: 65536 locuzioni disponibili, questo rendeva anche molto difficile sviluppare sistemi operativi complessi, come Windows 7, oggi giorno (tabella vecchia), ci siamo evoluti in: 64 Gbytes per un totale di 2^36, ma ricordo che questo dato è di un Pentium IV, nel 2011 ci sono già gli Intel Core I6, molto più potenti e veloci!

Ci sarebbe dell'altro, però preferisco farlo a parte, in quanto sto facendo molta fatica a capirlo.

Divido la guida in due parti: la prima (questa) e la seconda (con ulteriori informazioni sul bus anddress, e l'istruzione mov).

Un saluto!
avatar
Admin
Admin
Admin

Messaggi : 148
Punti : 15737
Reputazione : 0
Data d'iscrizione : 24.04.11
Età : 39
Località : Emiglia Romagna

Visualizza il profilo http://c88software.blogspot.com

Torna in alto Andare in basso

Bus address con la memoria part. I

Messaggio  giobe2000 il Lun Set 19, 2011 2:45 pm

Guarda il testo originale: Indirizzare la memoria [1].

giobe2000

Messaggi : 14
Punti : 13495
Reputazione : 10
Data d'iscrizione : 02.09.11

Visualizza il profilo

Torna in alto Andare in basso

Torna in alto

- Argomenti simili

 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum