ΜComputer Structure μProcessor Memory Bus System I/O Ports.

Slides:



Advertisements
Similar presentations
Intel 8086.
Advertisements

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.
Registers of the 8086/ /2002 JNM.
MICROPROCESSORS TWO TYPES OF MODELS ARE USED :  PROGRAMMER’S MODEL :- THIS MODEL SHOWS FEATURES, SUCH AS INTERNAL REGISTERS, ADDRESS,DATA & CONTROL BUSES.
Chapter 2 Number conversion (BCD) 8086 microprocessor Internal registers Making of Memory address.
Introduction to 8086 Microprocessor
SOFTWARE ARCHITECTURE OF THE 8088 AND 8086 MICROPROCESSORS
CEN 226: Computer Organization & Assembly Language :CSC 225 (Lec#3) By Dr. Syed Noman.
Princess Sumaya Univ. Computer Engineering Dept. د. بســام كحـالــه Dr. Bassam Kahhaleh.
Azir ALIU 1 What is an assembly language?. Azir ALIU 2 Inside the CPU.
Princess Sumaya University
3-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL Intel 8088 (8086) Microprocessor.
ICS312 Set 3 Pentium Registers. Intel 8086 Family of Microprocessors All of the Intel chips from the 8086 to the latest pentium, have similar architectures.
80x86 Processor Architecture
© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter 2 The Microprocessor and its Architecture.
Gursharan Singh Tatla Block Diagram of Intel 8086 Gursharan Singh Tatla 19-Apr-17.
The 8086 Microprocessor The 8086, announced in 1978, was the first 16-bit microprocessor introduced by Intel Corporation 8086 is 16-bit MPU. Externally.
An Introduction to 8086 Microprocessor.
Types of Registers (8086 Microprocessor Based)
Block diagram of 8086.
Intel 8086 (8088) Microprocessor Structure
INTRODUCTION TO INTEL X-86 FAMILY
University of Sargodha, Lahore Campus Prepared by Ali Saeed.
MODULE 5 INTEL TODAY WE ARE GOING TO DISCUSS ABOUT, FEATURES OF 8086 LOGICAL PIN DIAGRAM INTERNAL ARCHITECTURE REGISTERS AND FLAGS OPERATING MODES.
Internal Programming Architecture or Model
1 x86 Programming Model Microprocessor Computer Architectures Lab Components of any Computer System Control – logic that controls fetching/execution of.
Intel 8086 MICROPROCESSOR ARCHITECTURE
Computer Organization & Assembly Language University of Sargodha, Lahore Campus Prepared by Ali Saeed.
BITS Pilani Pilani Campus Pawan Sharma Lecture / ES C263 INSTR/CS/EEE F241 Microprocessor Programming and Interfacing.
SOFTWARE ARCHITECTURE OF THE 8088 AND 8086 MICROPROCESSORS
8086 Microprocessor J Srinivasa Rao.
Chapter 12 Processor Structure and Function. Central Processing Unit CPU architecture, Register organization, Instruction formats and addressing modes(Intel.
An Introduction to 8086 Microprocessor.
Difference between Microprocessor and Microcontroller
History – 2 Intel 8086.
UNIT Architecture M.Brindha AP/EIE
Introduction to 8086 Microprocessor
8086 MICROPROCESSOR ARCHITECTURE & SEGMENTATION
8086 Microprocessor.
Computer Organization & Assembly Language Chapter 3
ADDRESSING MODES.
Intel 8086 MICROPROCESSOR Architecture.
Basic Microprocessor Architecture
ADDRESSING MODES.
Microprocessor The microprocessors functions as the CPU in the stored program model of the digital computer. Its job is to generate all system timing signals.
University of Gujrat Department of Computer Science
Intel 8088 (8086) Microprocessor Structure
1st micro 1971 calculator 2300 transistors 4-bit microprocessor
CNET 315 Microprocessor & Assembly Language
Basic of Computer Organization
Microcomputer & Interfacing Lecture 1
Symbolic Instruction and Addressing
Introduction to Assembly Language
Microprocessor & Assembly Language
Intel 8088 (8086) Microprocessor Structure
8086 Registers Module M14.2 Sections 9.2, 10.1.
CS-401 Computer Architecture & Assembly Language Programming
Morgan Kaufmann Publishers Computer Organization and Assembly Language
Symbolic Instruction and Addressing
CS 301 Fall 2002 Computer Organization
The Microprocessor & Its Architecture
Symbolic Instruction and Addressing
Computer Architecture CST 250
Unit-I 80386DX Architecture
Chapter 6 –Symbolic Instruction and Addressing
Process.
Intel 8086.
Chapter 8: Instruction Set 8086 CPU Architecture
8086 microprocessior PIN OUT DIAGRAM OF  Power supply and frequency signals  It uses 5V DC supply at V CC pin 40, and uses ground at V SS pin.
Part I Data Representation and 8086 Microprocessors
Presentation transcript:

μComputer Structure μProcessor Memory Bus System I/O Ports

PPI (INTEL) 8255, PIA (MOTOROLA) 6821 I Port O Port Thermocouple Amplifier AD Converter Temperature mV V Word DA Converter Driving Circuit Valve Word V Hydraulic or Electric Signal Flow Control

Memory memory address content FFFFF H H H H F1 H 29 H D5 H 00 H 23 H 78 H Address Space 8 bits20 bits Volatile: RAMs (R,W) Non-volatile: ROM, PROM, EPROM, EEROM

The μProcessor The 8086 or 8088 μP Available in 40 Pins DIP Performs arithmetic and logical operations Decodes program instructions Controls the μComputer operation Contains some memory μP = CPU

The System Bus Address Bus Data Bus Control Bus The address bus contains 16 unidirectional lines The data bus contains 8 bidirectional lines The control bus is made of individual lines that are unidirectional in most of the cases, but sometimes are bidirectional

Program Execution μPμPmemory Address Bus Data Bus Program counter Address decoder Instructions & data Instruction register Instruction decoder

μP History bit Word8080INTEL bit Word4040INTEL bit WordTMS1000Texas Instruments bit WordF8Fairchild bit Word6800MOTOROLA bit Word6502COMMODORE bit Word8085ÌNTEL bit WordZ80ZILOG bit Word8086INTEL bit Word8088INTEL bit Word68000MOTOROLA

Introduction to μP Microprocessors and Peripherals Brey Merrill ISBN: X

How A 16 bit word is stored in 2 consecutive 8 bit memory locations ABCD H H H CD H AB H

Software Model of the 8086 or 8088 μP 8086 or 8088 μP AH BH CH DH AL BL CL DL Data Registers Segment Registers CS DS SS ES Index Registers SI DI Pointer Registers SP BP IP Instruction Pointer SR Status register 9 bits AX BX CX DX

XXXX0 H Memory Segmentation CS DS SS ES Code Segment Data Segment Stack Segment Extra Segment H FFFFF H 64KB XXXX0 H Physical Address

Dedicated and General Use of Memory 0H0H 7F H 80 H FFFEF H FFFFF H 128 Bytes to store pointers to interrupt service routines Each pointer requires 4 memory locations Open memory reserved 12 Bytes

Physical &Logical Addresses H H H H H H H H H H 0280A H 0280B H Physical Address Segment Base Offset 000B H Logical Address 0280 H :000B H 0280B H

Address of the next instruction to be executed Instruction Pointer 1234 H + Code Segment 8888 H Physical address 89AB4 H Logical address 8888 H :1234 H H H = 89AB4 H General purpose registers AX BX CX DX Accumulator register Base register Count register Data register

Pointer & Index Registers SP BP Stack pointer Base pointer SS:SP points to the top of the stack The top of the stack is the next stack location that can accessed SS:BP is used in the based addressing mode SS:BP can be used to examine the values of the parameters passed to a subroutine and held in the stack SI DI Source index Destination index DS:SI DS:DI Indexed type of addressing For indexing source or destination addresses

Status Register CFPFAFZFSFOFIFDFTF Control flagsStatus flags carry parity auxiliary carry zero sign overflow trap direction Interrupt enable CY, NC