Machine-translated by Google. Questions are authored in English.
Top

Discussion

Pipelining is implemented in 8086 with :

  • A.Segmented addressing
  • B.Queue register in BIU which is LIFO
  • C.Queue register in BIU which is FIFO
  • D.Direct memory access

Answer: C

Pipelining in the 8086 uses the queue register in the BIU, which is FIFO.

The 8086 is divided into a bus interface unit (BIU) and an execution unit (EU). While the EU executes one instruction, the BIU fetches the following instruction bytes from memory and stores them in a 6-byte instruction queue. The bytes are taken out in the order they were fetched, first in first out, so fetching and execution overlap.

A LIFO queue would hand the EU the most recently fetched byte first, which would scramble the program. Segmented addressing and direct memory access are features of how memory is addressed and accessed, not the mechanism of pipelining.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.