Mode réel
Le mode réel est un mode d'adressage du processeur offre un accès en lecture et écriture sans restriction dans la limite du 1 Mo de la mémoire RAM du microprocesseur, soit un mode de 20 bits d'adressage mémoire. Le calcul des adresses est effectué par couple de segment et de déplacement (offset en anglais) correspondant à deux registres de 16 bits. Ainsi, pour étendre la portée d'un bloc de 64 Ko, on utilise un segment offrant la possibilité de multiplier par 16 la taille total de mémoire accessible.
Le calcul de la position actuel d'une instruction peut s'effectuer en utilisant la formule suivante :
adresse mémoire ← (16 x registre CS) + registre IP |
Pour effectuer des lectures ou des modifications de cellule de la mémoire dans ce mode d'adressage du processeur, on peut utiliser les combinaisons de registres suivants :
DS:SI |
ES:DI |
ES:BX |
SS:SP |
Remarque
- Le mode réel peut aussi manipuler des registres 32 bits, comme EAX, EBX,... si nécessaire, mais pour faire cette opération, il faut au minimum un 80386.