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: Basho Guramar
Country: Lesotho
Language: English (Spanish)
Genre: Software
Published (Last): 13 April 2007
Pages: 363
PDF File Size: 3.84 Mb
ePub File Size: 14.42 Mb
ISBN: 361-5-41574-844-2
Downloads: 4077
Price: Free* [*Free Regsitration Required]
Uploader: Mautaxe

What is the advantage of using address mode in an instruction? The pointer and index group are all bit registers you cannot access the low or high bytes alone. At the start of execution every storage is either allocat The microprocesosr segment registers points to the current stack.

The EU must wait while the instruction at the jump address is fetched.

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

What is the main function of an assembler directive of microprocessor? It receives and outputs all its data through BIU.

During this execution time the BIU fetches the next instruction or instructions from memory into the instruction queue instead of remaining idle. Assuming that the queue is initially empty, the EU immediately draws this instruction from the microprocesssor and begins execution.

The dedicated locations are used for processing specific system interrupts and the reset function. This slows down the processor but is transparent to the programmer. SI and DI are used to hold the offset address of the data segment and extra segment memory respectively. Bus Interface Unit The main function of this block is to calculate the address of the next instruction. Older-generation microprocessors such as the 8-bit or Z could access only one 64K-byte segment.


Newer Post Older Post Home.

Microprocessor – 8086 Functional Units

It contains flip flops which indicate the condition or the status of the result. Related Questions What are the different types of flags in a microprocessor?

Please turn off your ad blocker and reload this page. All the data, pointer, index and status registers are of 16 bits.

Out of 9-flags, 6 are conditional status flags and three are control flags.

They are set using certain instructions. Also when the EU needs to be connected with memory or peripherals, BIU suspends instruction prefetch and performs the needed operations. It provides mircoprocessor 16 bit bidirectional data bus and 20 bit address bus. Write down the basic structure of a C program. 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.

Sometimes a pointer reg will be interpreted as pointing to a memory byte and at other times a memory word. The first byte is a complete opcode in case of some instructions one byte opcode instructionsthe remaining part of opcode may lie in the second byte. Updated Dec 2, This is a process to micgoprocessor up the processor.

This means that slow-memory parts can be used without affecting overall system performance. This is because, like a road map, it is a guide showing how the system memory is allocated. This is a little “tricky” because the segment registers are only 16 bits wide, but the memory address is 20 bits wide.

Architechture of

The 20 bit physical stack address is calculated from the SS and SP. Note that some memory locations are marked reserved and others dedicated. You should realize that the concept of the segmented memory is a unique one.

Depending on the execution time of the first instruction, the BIU may fill the queue with several new instructions before the EU is ready to draw its next instruction. It handles memory to store data and addresses during execution.


Which is the best book simple in language for understanding too to study microprocessors? What is the difference between the physical and the logical address?

Microproxessor can the microprocessors only reach data in even-numbered addresses? It consists of data used by the program andis accessed in the data segment by an offset address or the content of other register that holds the offset address.

Microprocessor Complete: The Execution Unit, EU

Register In computer architecture, a processor register is a small amount of storage available on the CPU whose contents can be accessed more quickly than. A subtle advantage of instruction queue is that, as next several instructions are usually in the queue, the BIU can access memory at a somewhat “leisurely” pace. Fortunately for the programmer, except for the slightly slower performance of thethere is no difference between the two processors.

In manipulation and divisionone of the numbers involved must be in AX or AL. It handles all transfers viu data microprocesdor addresses on the buses for the execution unit.

It is responsible for transmitting data, addresses and control signal on the busses. In an microprocessor, what is the use of the timing and control unit? 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.

Tanmay Chakrabarty Last Updated On: ES is additional data segment, which is used by the string to hold the extra destination data. And the instruction has an offset of 01HH.