Traiteur A20

Le traiteur du A20 est accès de contrôle de logiciel du directeur de mémoire de du PC d'IBM de à la zone de mémoire élevée . Les directeurs de la mémoire prolongée fournissent habituellement cette fonctionnalité. Les traiteurs A20 sont baptisés du nom de la 21ème ligne d'adresse du microprocesseur, la ligne du A20.

L'unité centrale de traitement d'Intel 8088 utilisée dans le PC d'IBM d'original était capable d'adresser la mémoire using 20 chiffres binaires du (" ; bits" ;). Mais les registres dans les 8088 étaient seulement 16 bits au loin. Une adresse de mémoire de de 20 bits a été créée par la gauche décalant l'adresse de segment de 16 bits (en effet la multipliant par 16) et ajoutant l'adresse excentrée de 16 bits à elle donnant un résultat de 20 bits.

Par exemple, using des valeurs hexadécimales du avec un segment de code (CS) de 1000 et un indicateur d'instruction (IP) de 2000, l'adresse de mémoire réelle du CS : L'IP est, comme suit :

CS : 1000 ont décalé à gauche par 4 bits donne 10000 Ainsi le résultat est 10000 + 2000 = 12000

En réalité, le résultat peut être 21 bits au loin puisque le total des deux registres peut être plus que l'hexadécimal de FFFFF, par exemple répétant l'exemple ci-dessus avec du CS = le FF00 et l'IP = le FFFF. Il est possible de produire des références légèrement moins à ce 64 KiB qui sont extérieur la plage d'adresses des 8088. Quand l'unité centrale de traitement 80286 qui a eu plus de 20 lignes d'adresse a été développée, il est devenu nécessaire de traiter le code qui a mis en référence les 64 KiB accessible par l'ordinaire adressant mais pas le présent dans les 8088. Car il s'est avéré, il était parfois souhaitable de placer la 21ème ligne d'adresse, et parfois souhaitable pas à. Une porte de logique a été ajoutée sur la carte mère pour commander la 21ème ligne d'adresse. Comme on pouvait s'y attendre, ceci s'est appelé le " ; Gate" A20 ;.

Le contrôle de la ligne A20 était un dispositif important à une étape dans la croissance de l'architecture de PC d'IBM, en tant que lui a ajouté l'accès à l'les 65520 bytes additionnels (64 KiB - 16 B) de la mémoire en vrai mode sans changements de logiciel dramatiques.

Voir également

Mémoire interne
Logiciel

.

Random links:Ville mobile, le Texas | Khalifa | Cathédrale de l'incarnation (Nashville) | Gyula Breyer | Tratante_A20