Preview

Mpmc on 8086

Powerful Essays
Open Document
Open Document
2455 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Mpmc on 8086
8086 Architecture
• Architecture of 8086 microprocessor (8086 Internal Block Diagram) • Register organization • Special functions of General Purpose Registers • Memory Segmentation • Address Generation • Pin Description • Minimum & Maximum modes • Timing diagram.

Intel 8086 Microprocessor
• Manufactured by Intel in 1978 • Features: – 16-Bit Microprocessor – 16-Bit Data Bus – 20-Bit Address Bus (Lower 16-Bits Shared with Data Bus) • 220 = 210 * 210 = 1 MB. – 40 Pin DIP – Improved architecture. – Overlapped fetch and execution using Queue – More powerful instruction set, Interrupt structure – High speed, Programming flexibility – CPU Clock rate : 5 MHz to 10 MHz

Intel 8086 Microprocessor (Contd.)
• Common manufacturer(s): Intel, AMD, NEC, Fujitsu, Harris (Intersil), OKI, Siemens AG, Texas Instruments, Mitsubishi.

8086 Architecture
• The architecture of 8086 divided into two sections. – Bus Interface Unit (BIU) – Execution Unit (EU) • The architecture of 8086 includes – Arithmetic Logic Unit (ALU) – Flags – General registers – Segment registers – Instruction byte queue

8086 Internal Block Diagram

8086 Internal Block Diagram

8086 Architecture (Contd.)
• Reason for splitting: – The major reason for this separation into BIU and EU is to increase the processing speed of the processor. • Bus Interface Unit (BIU): – Interact with memory and input and output devices in fetching the instructions and data required by the EU. – Contains Segment registers and circuit for Physical address calculations. – Stages: Fetch, Decode, Execute. (Overlapping of stages is Pipelining). – In 8085 once Op-code is fetched and decoded, the external bus remains free until execution of instruction. – In 8086 Queue (6-Byte) is used which overlaps fetch and execution cycles, not present in 8085.

8086 Architecture (Contd.)
• Execution Unit (EU): – Contains • General purpose registers, and some special function registers like pointers, index, flags. • 16Bit ALU. •



References: – Advanced Microprocessors & Peripherals – A K Ray, K M Bhuruchandi, 2nd Edition, McGraw Hill, 2010. – Microprocessors and Interfacing, Programming and Hardware – Douglas V Hall, 2nd Edition, McGraw Hill. 2005. – Introduction to 8086 microprocessor, (PPT) - Dr.P.Yogesh, Senior Lecturer, DCSE, CEG Campus, Anna University, Chennai-25. – Computer Architecture and organization, From 8085 to Core2Duo and beyond – Subrata Ghoshal, Pearson, 2011.

You May Also Find These Documents Helpful

  • Good Essays

    The 8080 was the successor to the 8008 in April 1972. While the 8008 had 14 bit PC and addressing, the 8080 had a 16 bit address bus and an 8 bit data bus. Internally it had seven 8 bit registers, a 16 bit stack pointer to memory which replaced the 8 level internal stack of the 8008, and a 16 bit program counter. It also had several I/O ports - 256 of them,…

    • 812 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    Quiz Comp Archi

    • 438 Words
    • 3 Pages

    13) For each of the following 6-bit operations, calculate the values of the C, Z, V, and N flags in the ARM.…

    • 438 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Unit 1&2 Discussion

    • 379 Words
    • 2 Pages

    Access control is typically achieved by reserving a collection of bits within the general “Flag Register” to indicate the current “access control level”. Certain instructions are restricted so that they are only legal if the “access control level” is at least some minimum value; otherwise the instruction generates an “illegal operation” interrupt.…

    • 379 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Faith Integration

    • 613 Words
    • 3 Pages

    The processor could keep track of what locations are associated with each process and limit access to locations that are outside of a program's extent. By using base and limits registers and by performing a check for every memory access, information regarding the extent of a program's memory could be maintained…

    • 613 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Computer Architect

    • 744 Words
    • 3 Pages

    Instruction address calculation (iac): Determine the address of the next instruction to be executed. Instruction fetch (if): Read instruction from its memory location into the processor. Instruction operation decoding (iod): Analyze instruction to determine type of operation to be performed and operand(s) to be used. Operand address calculation (oac): If the operation involves reference to an operand in memory or available via I/O, then determine the address of the operand. Operand fetch (of): Fetch the operand from memory or read it in from I/O. Data operation (do): Perform the operation indicated in the instruction. Operand store (os): Write the result into memory or out to I/O.…

    • 744 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Pipeline Stages’  RISC Instruction Set Architecture  32 bit general purpose registers  PC (program counter) holds address of next instruction  all MIPS Instructions are same length  Few Instruction formats and simple addressing modes…

    • 4876 Words
    • 20 Pages
    Good Essays
  • Satisfactory Essays

    [2] “The 8051 microcontroller & embedded systems” – 2nd edition by Muhammad Ali Mazidi,Jamice Gillespie, Robin.D.Mckinle…

    • 591 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Bibliography: 1. The 8051 microcontroller and embedded systems by Muhammad Ali Mazidi And Janice Gillespie Mazaidi tenth edition. Pearson education. 2. The 8051 microcontroller architecture, programming, and applications by Kenneth J. Ayala, second edition, Penram publications.…

    • 9134 Words
    • 37 Pages
    Good Essays
  • Better Essays

    Capacitance Meter Project

    • 3260 Words
    • 14 Pages

    2. The 8051 Microcontroller and embedded systems,Muhammad Ali Mazidi , Janice Gillispie Mazidi, Rolin D. McKinlay…

    • 3260 Words
    • 14 Pages
    Better Essays
  • Satisfactory Essays

    Microcontroller

    • 328 Words
    • 2 Pages

    Q.6 Write PUSH instructions to push the contents of the registers on stack after the execution of the following set of instructions:…

    • 328 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    3. It allows the programmer access to registers or instructions that are not usually provided by a High-level language.…

    • 929 Words
    • 4 Pages
    Powerful Essays
  • Satisfactory Essays

    fdsafg

    • 912 Words
    • 4 Pages

    In 8086 Carry flag, Parity flag, Auxiliary carry flag, Zero flag, Overflow flag, Trace flag, Interrupt flag, Direction flag, and Sign flag.…

    • 912 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    Electromania

    • 2942 Words
    • 12 Pages

    Pure 1st and 2nd year teams have an option to select Section F in place of section B, C,…

    • 2942 Words
    • 12 Pages
    Powerful Essays
  • Powerful Essays

    Unlike microprocessor, microcontroller are generally optimize for specific applications. The first 8-bit microcontroller, the Intel 8048 was introduced in 1976. It was designed to control the specific tasks.…

    • 13651 Words
    • 55 Pages
    Powerful Essays
  • Good Essays

    computer evolution

    • 386 Words
    • 2 Pages

    The RISC processors of 1980s were very simple from the ones available currently available in the market. These processors only consisted of thousands of transistors and had a typical instruction set of 32 instructions. However, as the time passed the number of transistors on the CPU also increased along with the instruction set. Earlier, the register size within the processor was also limited to 8-bit; however, as the technology evolved, the size of the registers also increased considerably which allowed for same operations to be performed in lesser processor cycles.…

    • 386 Words
    • 2 Pages
    Good Essays

Related Topics