comment les lignes dadresse 16 bits adressent 64 Ko?

« Le 8080 était un processeur 8 bits, ce qui signifie quil traitait 8 bits dinformations à la fois. Cependant, il en sortait 16 lignes dadresse. Le «bitness» dun CPU – le nombre de bits de large de ses registres à usage général – est important, mais à mon avis, la mesure bien plus importante de lefficacité dun CPU est le nombre de lignes dadresse quil peut rassembler en une seule opération. En 1974, 16 lignes dadresse étaient agressives, car la mémoire était extrêmement chère, et la plupart des machines avaient au maximum 4 000 ou 8 000 octets (rappelez-vous, cela signifie 4 000 ou 8 000) au maximum – et certaines en avaient beaucoup moins. Seize lignes dadresse adresseront 64 Ko. Si vous comptez en binaire (ce que font toujours les ordinateurs) et que vous vous limitez à 16 colonnes binaires, vous pouvez compter de 0 à 65535. (Le terme familier «  64K est un raccourci pour le nombre 66536.) Cela signifie que chacun de 65536 des emplacements de mémoire séparés peuvent avoir sa propre adresse unique, de 0 à 65 535. « 

Mes questions sont de savoir comment les lignes dadresse 16 bits peuvent adresser 64 Ko?, sin ce 16 bits ne peut adresser que 64kbps.

et quest-ce quun segment?

merci davance

Réponse

Une adresse correspond à un octet. En utilisant 16 bits, vous pouvez écrire 65 536 adresses (de 0 à 65 535, soit 65 536 adresses différentes) et une adresse de 65 536 octets. 65 536 octets équivaut à 64 Ko. En informatique, b est un bit, B est un octet. L’octet est le plus petit quantité de mémoire à laquelle vous pouvez répondre. La question « quest-ce que k? ». k est un kilo, dans le système international dunités, une unité de kilo équivaut à 1 000 unités, mais, lorsquil sagit de mémoire, une unité de kilo équivaut à 2 ^ 10 = 1024 unités , (sauf lorsquil sagit de disques durs, pour des raisons de marketing).

64kbps équivaut à 64 kilo bits par seconde. Cest un taux de transfert, pas une quantité de mémoire.

« Quoi « nest » pas une question précise, segment est un mot très générique utilisé dans de nombreux contextes. Je mattends à ce que les segments 8086 soient précis dans votre contexte, même sil sagit dadresses 24 bits avec processeur 16 bits au lieu dadresses 16 bits avec Processeur 8 bits.

Réponse

Une adresse correspond à un quelque chose . Donc, 16 bits dadresse peuvent adresser $ 2 ^ {16} $ quelque chose s.

Dans le cas dune mémoire organisée en octets, cest 64 Ko (kilo-octets). Si la mémoire était organisée en bits, ce serait 64 Ko (kilobits). Si la mémoire est organisée en 16 bits ou 20 mots-bits ou 32 bits (comme cela a parfois été fait), lespace adressable serait de 64 Ko de ces mots (vous obtenez plus de mémoire de cette façon, mais vous perdez ladressabilité doctet: dans certains cas, un compromis raisonnable).

Commentaires

  • lorsque nous parlons de 64 Ko de mémoire, cela signifie-t-il que chaque cellule de mémoire a une taille de 64 Ko ou est-ce que 64 Ko est la taille nette de tout moi cellules mory réunies?

Réponse

Ici, 65 536 adresses sont fournies pour un mot de données, mais chacune Le mot de données se compose de 8 bits ou 1 octet donc effectivement 65 536 octets somme à 2 ^ 16 octets = 2 ^ 6 * 2 ^ 10 octets = 64 Ko

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *