Что такое очередь инструкций в 8086?
Очередь инструкций — это очередь в микропроцессоре, в которой хранится набор инструкций, выбранных из памяти и готовых к выполнению. Всякий раз, когда ЕС становится свободным для выполнения какой-либо инструкции, очередь инструкций передает полученную инструкцию в ЕС для выполнения. Очередь позволяет хранить до 6 байтов инструкций, тем самым повышая общую скорость процессора за счет уменьшения количества раз, когда необходимо обращаться к памяти для выборки инструкций. Как только ЕС берет инструкцию из очереди, очередь пересылает следующую инструкцию исполнительному блоку. В любой момент времени очередь может содержать шесть байтов. Если после шестого байта следующая инструкция имеет длину более 6 байт, она сохраняется в основной памяти до тех пор, пока она не понадобится.
Очередь инструкций, также известная как очередь кода, представляет собой очередь FIFO, т. е. очередь «первым пришла — первым вышла», что означает, что инструкция, находящаяся в начале очереди, будет выполнена первой.