Intel 8086
registre segment ( CS , DS , SS , ES ) : CS: IP
registre CS ( code segment )
il points sur le début du segment qui contient les codes des instructions du prog en cours .
la taille du prog dépasse les 64 KO alors on peut diviser le code sur plusieurs segments ( ne dépasse pas les 64 KO ) et pour basculer d'une partie à une autre il change la valeur du registre CS .
registre DS ( data segment )
contient le variable ( segment de données ) global de programme .
registre ES ( extra segment )
registre de données supplémentaire ES est utilisé par le M.P alors que l'accés aux autres registres est devenus difficile au impossible pour modifier des données .
ce segment est utilisé pour le stockage des chaines de caractère .
registre SS( stack segment )
pointe sur la pile .
la pile est une zone mémoire ou en peut sauvegarder registre ou adresse ou donnée .
SS : SP --- pour les intereption .
SS : BP ---- pour call sous-prog .
DS ----- DI-SI
registre IP ( instruction segment )
contient adresse de l’emplacement m c ou se situe la prochaine instruction à exécuter .
il doit indiquer au processeur la prochaine instruction à exécuter .
le registre IP est constamment modifié aprés l'exécution de chaque instruction afin qu'il pointe sur l'instruction suivante .
il est associé au registre de segment CS ( CS , IP ).
