cum adresele de 16 biți adresează 64 KB?

„8080 era un procesor pe 8 biți, adică procesează 8 biți de informații la un moment dat. Cu toate acestea, avea 16 linii de adrese care ieșeau din el „Bititatea” unui procesor – cât de mulți biți au registrele sale de uz general – este importantă, dar, după părerea mea, măsura mult mai importantă a eficacității unui procesor este numărul de linii de adresă pe care le poate obține într-o singură operație. În 1974, 16 linii de adrese erau agresive, deoarece memoria era extrem de scumpă, iar majoritatea mașinilor aveau 4K sau 8K octeți (amintiți-vă, asta înseamnă 4.000 sau 8.000) cel mult – și unele aveau mult mai puțin. Șaisprezece linii de adresă vor adresa 64K octeți. Dacă numărați în binar (ceea ce fac întotdeauna computerele) și vă limitați la 16 coloane binare, puteți număra de la 0 la 65.535. („64K” colocvial este prescurtat pentru numărul 66.536.) Aceasta înseamnă că fiecare din 65.536 locațiile de memorie separate pot avea propria adresă unică, de la 0 până la 65.535. „

Întrebările mele sunt cum liniile de adresă pe 16 biți pot adresa 64KB?, sin ce 16 biți pot adresa doar 64kbps.

și ce este segmentul?

mulțumesc anticipat

Răspunde

O adresă adresează un octet. Folosind 16 biți, puteți scrie 65536 adrese (de la 0 la 65535, adică 65536 adrese diferite) și adresa 65536 octeți. 65536 octeți este 64kB. În informatică, b este bit, B este octet. Octetul este cel mai mic. cantitatea de memorie pe care o puteți aborda. Întrebarea „ce este k?”. k este kil, în sistemul internațional de unități, o unitate de kilograme este de 1000 de unități, dar, atunci când se ocupă de memorie, o unitate de kilograme este de 2 ^ 10 = 1024 de unități , (cu excepția cazurilor în care se tratează hard disk-uri, din motive de marketing).

64 kbps reprezintă 64 de biți pe secundă. Este o rată de transfer, nu o cantitate de memorie.

„Ce este un segment? „nu este o întrebare precisă, segmentul este un cuvânt foarte generic folosit în multe contexte. Mă aștept ca segmentele 8086 să fie corecte în contextul dvs., chiar dacă este vorba de niște adrese de 24 de biți cu procesor de 16 biți în loc de adrese de 16 biți cu CPU pe 8 biți.

Răspuns

O adresă adresează un ceva . Deci, 16 biți de adresă pot adresa $ 2 ^ {16} $ ceva s.

În cazul memoriei organizate în octeți, aceasta este de 64 KB (kilobiți). Dacă memoria ar fi organizată în biți, aceasta ar fi 64 KB (kilobiți). Dacă memoria este organizată pe 16 biți sau 20 – cuvinte pe 32 de biți sau pe 32 de biți (așa cum s-a făcut uneori), spațiul adresabil ar fi 64K din aceste cuvinte.

Comentarii

  • atunci când vorbim despre faptul că memoria este de 64 KB, înseamnă că fiecare celulă de memorie are o dimensiune de 64 KB sau este de 64 KB dimensiunea netă a totalitatea mea celule mory puse împreună?

Răspuns

Aici, 65.536 de locații de adrese sunt furnizate pentru un cuvânt de date, dar fiecare cuvântul de date este format din 8 biți sau 1 octet atât de eficient 65.536byte sumă la 2 ^ 16 octeți = 2 ^ 6 * 2 ^ 10 octeți = 64KB

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *