L'architecture 8086 , publié en 1978 et mis en place par Intel, a été le premier à le X86 famille de microprocesseurs Intel à la disposition du public. Le 8086 avait un bus de données 16 bits et un mégaoctet (Mo ) de stockage. Instruction Set
Le jeu d'instructions 8086 tombe dans la catégorie de Complex Instruction Set Computer (CISC ) . En contraste avec la Reduced Instruction Set Computer (RISC ) , qui utilise plusieurs instructions pour terminer l'opération , les ordinateurs SCRC tentent de compléter les opérations avec comme quelques instructions que possible.
Adressage mémoire
< br >
L'architecture 8086 est l'octet adressable. En d'autres termes , chaque octet est accessible avec une adresse distincte . Chaque mot de 16 bits de large . Depuis un octet correspond à huit bits , chaque mot est de deux octets de large. Données définies comme 32 bits est aussi appelé " Double Word, " avec une largeur d'adresse de 20 bits . Par conséquent, la mémoire adressable est deux à la puissance de vingt octets , ce qui équivaut à un MB .
Registres
8086 registres sont répartis dans les catégories suivantes : General Purpose , Segment , Special Purpose and Flag
segments
l'architecture 8086 utilise le concept de segments. . Chaque registre largeur est de 16 bits , de sorte que c'est le seul type qu'il stocke. La largeur de l' adresse est de 20 bits, ce qui est généré avec deux registres : Segment et décalés. Une opération de décalage vers la gauche est réalisé sur le registre de segment . Cela revient à multiplier la valeur du registre par 16. Cette valeur décalée est ensuite ajouté au registre de décalage pour générer l'adresse de la mémoire.