Dans l'architecture 8086, l'espace mémoire est de 1 Moctet et divisé en segments logiques de 64 Ko chacun.Comment une adresse physique est-elle générée en 8086?
-à-dire qu'il a 20 lignes d'adresse ainsi le procédé suivant est utilisé:
que le registre de segment de données est décalée vers la gauche de 4 bits alors ajouté au registre de décalage
ma question est: Comment nous faisons l'opération de décalage bien que tous les registres ne soient que 16 bits
Pas vraiment une question de programmation - c'est juste l'architecture du processeur (environ milieu des années 1980) - le « changement » est géré par le matériel du processeur - vous ne devez pas vous inquiéter à ce sujet . –
Eh bien, c'est une question de programmation, mais la prémisse est fausse. –
@Paul: vous avez raison, mais j'étudie le matériel CPU et je n'ai pas vu de registre 20 bit –