Introduction to 8086 microprocessor:
This paper discusses the features and working of 8086 microprocessor. 8086 is a 16 bit device designed by intel in 1978. It has many advantages when compared to other microprocessors.
Features of 8086:
It has 16 bit registers. The general purpose registers can be used as 8 bit or 16 bit registers. The general purpose registers are used for holding data or for storing the intermediate results of the arithmetic and logical operations. When compared to 8085, 8086 has segmented memory of one byte divided into 16 logical segments. Each logical segment consists of 64 kb of memory. It has four segment registers for addressing the memory location in the code segment. To provide indexed and base addressing it has pointers and index registers. 8086 has 16 bit flag registers which are used for performing logical operations.
Addressing modes:
To address the present in the memory locations addressing modes are used by which the operand can be accessed. The 8086 microprocessor consists of 12 addressing modes. For direct accessing of operand we use direct or indirect addressing mode. For accessing the operands present in the registers we use register direct or indirect addressing mode. For the transfer of control to the segments we use intersegment direct or in direct addressing mode.
Instruction set:
In order to perform the arithmetic and logical operations we use these logical instructions. For making the program to wait of halt we use machine control instruction. For transferring the controls to the instruction we use branch instructions. We implementation of conditional and unconditional instructions we use loop instructions. Thus we can conclude that the 8086 processor is suitable device for embedded applications.
Download Overview of 8086 Microprocessor.