Question

Hé les gars, Im nouvelle à l'architecture 8086 et n'a pas été en mesure de trouver beaucoup sur Google en rapport avec ce qui suit:

Sur le i8086 ou i8088 (c.-à-16bit, segmentées d'adressage) ce qui se passe si une instruction se produit avec le chercher pointeur d'instruction (compteur de programme) à 0xFFFF? Je suppose que les incréments de CPU IP et il déborde et devient 0x0 alors que le registre CS reste inchangé.

Toutefois, si cela se produit tous les drapeaux ne se préparent (comme le bit de débordement des drapeaux enregistrent?)

Merci,

Était-ce utile?

La solution

Les drapeaux architecturaux sont changés uniquement à la suite de l'exécution d'instructions, jamais à la suite d'une extraction. Un débordement comme vous décrivez entraînerait un bouclage, mais ce ne serait pas l'exception de la mention correspondante IP actuelle.

Autres conseils

Je ne suis pas sûr qu'il est censé avoir un effet spécial des drapeaux, mais il doit déclencher une remise à zéro. IP incrémenterait à 0000: CS et resterait FFFF, que je réinitialiser le CS: IP FFFF. 0000 qui est censé être l'instruction de démarrage pour le chargeur d'amorçage

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top