Mic Micro-Project
Mic Micro-Project
4. Types 6
5. Project Description 8
6. Advantages 9
7. Disadvantages 10
8. Conclusion 11
9. Reference 12
Abstract
Importance:
Paved the way for the x86 architecture that dominates computing today.
Introduced memory segmentation, a unique addressing method.
Helped students and engineers understand core processing functions.
The objective of this report Is to help understand the working, internal architecture,
and design philosophy behind the 8086 processor. Special emphasis is placed on the
role and function of each component in the block diagram, from segment registers
and the instruction pointer to the arithmetic logic unit and control circuitry.
Supporting elements such as addressing modes, instruction queue, and stack
operations are also examined.
By analyzing the functional block diagram and internal working of the 8086, this
project aims to bridge the gap between theoretical microprocessor concepts and
practical understanding. This foundational knowledge is essential for students.
Types
2. Microcontrollers (MCU):
1. - Integrate processor, memory, and I/O peripherals on a single chip.
2. - Ideal for embedded systems and control-based applications.
3. - Example: Intel 8051, PIC microcontrollers, ARM Cortex-M series.
4. Embedded Processors:
1. - Designed for specific applications and integrated into products.
2. - Found in cars, washing machines, TVs, etc.
3. - Example: ARM Cortex-A, MIPS processors.
5. RISC (Reduced Instruction Set Computer) Processors:
1. - Use a simplified set of instructions for faster processing.
2. - Example: ARM processors, PowerPC.
7. Multicore Processors:
1. - Contain multiple processing cores on a single chip.
2. - Offer parallel execution and high performance.
3. - Example: Intel i5/i7/i9, AMD Ryzen 5/7/9.
3.Registers in 8086:
1. General Purpose Registers: AX, BX, CX, DX
2. Segment Registers: CS, DS, ES, SS
3. Pointer & Index Registers: SP, BP, SI, DI
4. Flag Register: Contains status flags (Zero, Carry, Sign, Overflow, etc.)
4.Memory Segmentation:
1. 1MB memory divided using 4 segment registers (each of 64KB).
2. Logical address = Segment * 10h + Offset
3. Enables modular programming and memory protection.
Advantages
1. 16-bit Architecture:
The 8086 is a 16-bit processor, which means it can process 16 bits of data at a time.
This allows for faster data handling compared to 8-bit processors like the 8085,
improving overall performance and speed.
2. Memory Segmentation:
The use of four segment registers (CS, DS, SS, ES) allows access to a full 1MB of
memory, even though addresses are only 20-bit long. This segmentation technique
supports better modular programming and memory management.
3. Pipelined Architecture:
The 8086 features a rudimentary pipeline using the BIU (Bus Interface Unit) and
EU (Execution Unit). While one instruction is being executed by the EU, the next
instruction is fetched by the BIU. This improves instruction throughput and
processor efficiency.
This analysis reinforces the 8086 microprocessor’s role as a vital stepping stone in
the evolution of modern microprocessor design. It laid the groundwork for the Intel
x86 family, which continues to dominate the computing industry today.
Understanding the architecture and design of the 8086 equips engineering students
and enthusiasts with core knowledge essential for comprehending the more
sophisticated microprocessors and embedded systems of the present era.
6. https://www.tutorialspoint.com/microprocessor/microprocessor_overview.htm –
Tutorialspoint online reference for microprocessor fundamentals.
7. https://www.geeksforgeeks.org/microprocessor-8086-architecture/ –
GeeksforGeeks article on 8086 architecture and functional units.
9. https://www.engineersgarage.com/microprocessor-8086-architecture-and-
working/ – EngineersGarage technical write-up and illustrations.