Procédures Near vs Far dans le microprocesseur 8086
Types d'appels de procédure dans le 8086
Procédure Near (proche)
- La cible réside dans le même segment de code.
- Utilise un décalage 16 bits (IP) uniquement.
- Instruction unique (CALL/JMP) – portée 64 Ko.
Procédure Far (lointaine)
- La cible se trouve dans un segment différent.
- Nécessite une valeur de segment 16 bits (CS) plus un décalage 16 bits.
- Deux instructions : charger le registre de segment, puis near jump/call.
| Caractéristique | Near | Far |
|---|---|---|
| Portée | Même segment de code | À travers les segments |
| Taille déplacement | Décalage 16 bits | Segment 16 bits + décalage 16 bits |
| Nombre d'instructions | 1 | 2 |
