Ce n'ds:si et es:di dire dans l'assemblée?
La movsb (déplacement de chaîne, octets) instruction récupère l'octet à l'adresse
ds:si, il les stocke à l'adresse es:di et incrémente ou décrémente
le si et di registres par un.
Je sais esi,si et edi,di registres,
mais pas ds:si
et es:di
,
que signifient-ils?
Une bonne lecture: en.wikipedia.org/wiki/...
Si vous voulez savoir comment le code 16 bits utilisés pour le travail, alors vous avez un voyage de retour dans le siècle précédent et de comprendre les registres de segment. en.wikipedia.org/wiki/Segment_register
Si vous voulez savoir comment le code 16 bits utilisés pour le travail, alors vous avez un voyage de retour dans le siècle précédent et de comprendre les registres de segment. en.wikipedia.org/wiki/Segment_register
OriginalL'auteur new_perl | 2011-11-01
Vous devez vous connecter pour publier un commentaire.
ds:si
etes:di
dire le segment:offset visées par les registres en question. C'est surtout important lorsque vous travaillez en mode réel (d'où les décalages d'une taille maximale de 64 KO chacun).En mode réel, le segment sont compensés sont combinés comme
segment * 16 + offset
.En mode protégé, un registre de segment est titulaire d'un "sélecteur". L'adresse de base de la mémoire visées par le sélecteur n'est pas directement liée à la valeur du sélecteur de lui-même -- ou plutôt, le sélecteur seulement agit comme un index pour rechercher des données dans une table. Dans le d'habitude cas, cependant, cela signifie très peu-plus (actuel) mode protégé environnements sont mis en place avec CS, DS, ES et SS tous mis en place avec les adresses de base de 0 et un maximum de décalages de 4 Giga-octets, de sorte adressage via DS vs ES ne fait aucune différence.
ds
etes
manuellement?Non, pas un peu de tout, raisonnablement courant de toute façon.
Alors qui manipule les registres de segment?Ne
segment * 16 + offset
point à la physique adresse de mémoire?en mode réel (l'endroit où le segment*16+offset est utilisé), oui. En mode protégé, le sélecteur dans le registre de segment est utilisé pour une table de recherche, et de l'adresse de base se trouve dans le tableau.
Est-il vrai que le système d'exploitation fonctionne en mode réel,mais de l'utilisateur les applications fonctionnent en mode protégé?
OriginalL'auteur Jerry Coffin