edited by
999 views

1 Answer

0 votes
0 votes

BIU(Bus Interface Unit) is responsible for fetching the instructions into the Queue.

The Bus Interface Unit (BIU) generates the 20-bit physical memory address and provides the interface with external memory (ROM/RAM).8086 has a single memory interface. To speed up the execution, 6-bytes of instruction are fetched in advance and kept in a 6-byte Instruction Queue while other instructions are being executed in the Execution Unit (EU). Hence after the execution of an instruction, the next instruction is directly fetched from the instruction queue without having to wait for the external memory to send the instruction. This is called pipe-lining and is helpful for speeding up the overall execution process.

Refer the link for more details:

https://nptel.ac.in/courses/Webcourse-contents/IIT-KANPUR/microcontrollers/micro/ui/Course_home4_29.htm

Related questions

6 votes
6 votes
2 answers
1
go_editor asked Jun 22, 2016
7,807 views
Find the memory address of the next instruction executed by the microprocessor $(8086),$ when operated in real mode for $\textsf{CS=1000}$ and $\textsf{IP=E000}$$\textsf{...
3 votes
3 votes
4 answers
2
manikgupta123 asked Apr 29, 2019
1,826 views
What is the time complexity to delete an arbitrary node from binary heap?O(n)O(log n)O(1)O(n log n)
1 votes
1 votes
4 answers
3
manikgupta123 asked Apr 29, 2019
1,350 views
Which of the following gives O(1) complexity if we want to check whether an edge exists between two given nodes in a graph?Adjacency ListAdjacency MatrixIncidence MatrixN...
3 votes
3 votes
2 answers
4
manikgupta123 asked Apr 28, 2019
1,126 views
How many pairs of positive integers do $m$ and $n$ satisfy in $\frac{1}{m}+\frac{4}{n}=\frac{1}{12}, $ where $n$ is odd and less than $60?$3579