“L8080 era una CPU a 8 bit, il che significava che elaborava 8 bit di informazioni alla volta. Tuttavia, aveva 16 linee di indirizzo in uscita da esso Il “testimone” di una CPU – quanti bit sono larghi i suoi registri generici – è importante, ma a mio avviso la misura molto più importante dellefficacia di una CPU è il numero di linee di indirizzo che può raccogliere in ununica operazione. Nel 1974, 16 linee di indirizzo erano aggressive, perché la memoria era estremamente costosa e la maggior parte delle macchine aveva al massimo 4K o 8K byte (ricordate, questo significa 4.000 o 8.000) e alcune ne avevano molto meno. Sedici linee di indirizzo indirizzeranno 64K byte. Se conti in binario (cosa che fanno sempre i computer) e ti limiti a 16 colonne binarie, puoi contare da 0 a 65.535 (il colloquiale “64K” è una scorciatoia per il numero 66.536). Ciò significa che ognuno di 65.536 posizioni di memoria separate possono avere il proprio indirizzo univoco, da 0 a 65.535. “
le mie domande sono come le linee di indirizzo a 16 bit possono indirizzare 64 KB? ce 16 bit possono indirizzare solo 64 kbps.
e cosè il segmento?
grazie in anticipo
Risposta
Un indirizzo indirizza un byte. Utilizzando 16 bit, è possibile scrivere 65536 indirizzi (da 0 a 65535, ovvero 65536 indirizzi diversi) e lindirizzo 65536 byte. 65536 byte è 64 kB. In informatica, b è bit, B è byte. Il byte è il più piccolo quantità di memoria che puoi affrontare. La domanda “cosè k?”. k è chilo, nel sistema internazionale di unità, ununità chilo è 1000 unità, ma, quando si ha a che fare con la memoria, ununità chilo è 2 ^ 10 = 1024 unità , (tranne quando si tratta di dischi rigidi, per motivi di marketing).
64 kbps è 64 kilo bit al secondo. È una velocità di trasferimento, non una quantità di memoria.
“Cosa è un segmento? “non è” una domanda precisa, segmento è una parola molto generica usata in molti contesti. Mi aspetto che i segmenti 8086 siano accurati nel tuo contesto, anche se si tratta di indirizzi a 24 bit con CPU a 16 bit invece di indirizzi a 16 bit con CPU a 8 bit.
Risposta
Un indirizzo indirizza un qualcosa . Quindi 16 bit di indirizzo possono indirizzare $ 2 ^ {16} $ qualcosa s.
Nel caso di memoria organizzata in byte, questa è 64 KB (kilobyte). Se la memoria fosse organizzata in bit, sarebbe 64 Kb (kilobit). Se la memoria è organizzata in 16 bit o 20 -bit o 32-bit word (come a volte è stato fatto), lo spazio indirizzabile sarebbe 64 KB di quelle parole (in questo modo si ottiene più memoria, ma si perde lindirizzabilità in byte: in alcuni casi, un compromesso ragionevole).
Commenti
- quando parliamo di 64 KB di memoria, significa che ogni cella di memoria ha una dimensione di 64 KB o è 64 KB la dimensione netta di tutto me stesso mory celle messe insieme?
Risposta
Qui, sono fornite 65.536 posizioni di indirizzi per una parola di dati, ma ciascuna la parola dati consiste di 8 bit o 1 byte, quindi 65.536 byte si sommano a 2 ^ 16 byte = 2 ^ 6 * 2 ^ 10 byte = 64 KB