Qu'est-ce qu'une file d'attente d'instructions en 8086 ?
La file d'attente d'instructions est une file d'attente dans le microprocesseur qui stocke l'ensemble des instructions extraites de la mémoire et prêtes à être exécutées. Chaque fois que l'UE devient libre d'exécuter une instruction, la file d'attente d'instructions fournit l'instruction récupérée à l'UE pour exécution. La file d'attente permet de conserver jusqu'à 6 octets d'instructions, améliorant ainsi la vitesse globale du processeur en réduisant le nombre de fois où il faut accéder à la mémoire pour récupérer des instructions. Dès que l'UE prend une instruction dans la file d'attente, la file d'attente transmet l'instruction suivante à l'unité d'exécution. À tout moment, la file d'attente peut contenir six octets. Après le sixième octet, si l'instruction suivante fait plus de 6 octets, elle est stockée dans la mémoire principale jusqu'à ce qu'elle soit nécessaire.
La file d'attente d'instructions, également connue sous le nom de file d'attente de code, est une file d'attente FIFO, c'est-à-dire une file d'attente First In First Out, ce qui signifie que l'instruction présente en tête de la file d'attente s'exécutera en premier.