microprocessor architecture divided in The BIU has to interact with memory and of the programs and to carry out the required processing. EU & BIU. Explanation of the purpose of EU and BIU in Bus Interface Unit (BIU): The BIU interface to outside word. It provides full 16 bit. Define the jobs performed by the BIU and EU in the The functions performed by the Bus interface unit are: The BIU is responsible for the external bus.

Author: Temi Samull
Country: Vietnam
Language: English (Spanish)
Genre: Sex
Published (Last): 13 March 2012
Pages: 189
PDF File Size: 6.78 Mb
ePub File Size: 15.32 Mb
ISBN: 849-9-94458-629-1
Downloads: 66135
Price: Free* [*Free Regsitration Required]
Uploader: Kile

These registers are used by the BIU to determine the memory address output by the CPU when it is reading or writing from the memory unit. This means that slow-memory parts can be used without affecting overall system performance.

BP register is usually used for based, based indexed or register indirect addressing. AL microporcessor is also called the accumulator Used individually for the temporary storage of data GPRs can be used together as register pair to store bit data words. Thus BX refers to the bit base register but BH refers only to the higher 8 bits of this register. The BIU has a dedicated order.

Even though the is considered a bit processor, it has a bit data bus width its memory is still thought of in bytes. At first this might seem a disadvantage: The important point to note, however, is that because the EU is the same for each processor, the programming instructions are exactly the same for each.

It is used in loop instruction to store the loop counter.

In this case control is to be transferred to a new nonsequential address. The BIU also has four 16 bit segments registers namely:.


Still have a question? Execution unit receives program instruction codes and data from the BIU, executes them and stores. By passing the data back to the BIU, data can also be stored in a memory location or written to an output device.

Related Questions What are the different types of flags in a microprocessor? This is data register. The EU receives program instruction codes and data from the Midroprocessor, executes these instructions, and store the results in the general registers.

Introduction to 8086 Microprocessor

The processor uses CS segment for all accesses to instructions referenced by instruction pointer IP register. Microprocesso pair CX register to store bit data and can be used as counter register for some instructions like loop.

This improves the overall speed because in each time of execution of new instruction, instead of sending address of next instruction to be executed to the system memory and waiting from the memory to send back the instruction byte, EU just picks up the fetched instruction byte from the QUEUE.

What are the different types of flags in a microprocessor? If it is set, then the program can be run in a single step mode. Because the next several instructions miceoprocessor usually in the queue, the BIU can access memory at a somewhat “leisurely” pace. IP is loaded with the required address from which the execution is to be started.

Define the jobs performed by the BIU and EU in the 8086.

Why saddle a bit microprocessor with an 8-bit memory? It is a bit register. This division into 64K-byte blocks is an arbitrary but convenient choice. The has a 20 bit address bus, so it can address any one ofor 1, memory locations. The with its 8-bit data bus interfaces to the 1 MB of memory as a single bank. We think you have liked this presentation.

Execution Unit This block executes the instruction. It provides full 16 bit bidirectional data bus and 20 bit address bus. When the EU executes instructions, the BIU gets up to 6 bytes of the next instruction and stores them in the instruction queue and this process is called instruction prefetch. Pointer and Index registers: The code segment holds the program instruction codes. The microprocessors functions as the CPU in the stored program model of the digital computer.


This mean that the programs instruction, data and subroutine stack all had to share the same memory.

What are the main blocks in BIU and EU of microprocessor? – Quora

It is used to store operands for arithmetic operations. The final group of registers is called the segment group. The BIU must suspend fetching instructions and output the address of this memory location.

The BIU takes care of this problem by appending four 0’s to the low-order bits of the segment register.

Microprocessor Complete: The Execution Unit, EU

There are three basic aspect of storage management: Start Now at wikibuy. CS register cannot be changed directly. D0 — D3 to upper nibble i.

All program instructions located in memory are pointed using 16 bits of segment register CS and 16 bits offset contained in the 16 bit instruction pointer IP.

This 80086 done by reloading register DS to point to the new data. An immediate advantage of having separate data and code segments is that one program can work on several different sets of data. Fetching the next instruction while the current instruction executes is called pipelining.