>> Électroniques Technologie >  >> Accueil Audio >> Amplificateurs et préamplificateurs

Quelle est la différence entre les procédures proche et lointaine dans le microprocesseur 8086 ?

Procédure de proximité :

- Un appel ou un saut de procédure proche est utilisé lorsque la procédure cible ou l'adresse de saut se trouve dans le segment de code actuel.

- Le décalage, ou la distance depuis le début du segment de code, est codé dans un déplacement de 16 bits.

- La méthode proche permet des appels de procédure/Jump dans un segment de code de 64 Ko avec une seule instruction machine.

Procédure lointaine :

- Un appel ou un saut de procédure lointaine est utilisé lorsque l'adresse cible se trouve dans un segment différent de celui actuel.

- Il comprend une valeur de segment de 16 bits et un déplacement de décalage de 16 bits, permettant des appels à des procédures/adresses de saut dans n'importe quel emplacement mémoire.

- Les appels de procédure/saut lointain nécessitent deux instructions :la première charge le segment dans le registre d'adresses de segment (DS/CS/SS/ES), et la seconde contient la commande Jump Near avec adresse décalée.

Tableau récapitulatif

| Fonctionnalité | Procédure proche | Procédure lointaine |

|:---|:---|:---|

| Portée | Dans le même segment de code | Sur différents segments de code |

| Taille du déplacement | Déplacement 16 bits | Segment 16 bits + déplacement 16 bits |

| Nombre d'instructions | 1 consigne | 2 instructions (une pour le chargement du segment et une pour sauter à proximité) |

Amplificateurs et préamplificateurs