Microprocessor Lecture 7 (8086 Registers).

Slides:



Advertisements
Similar presentations
8086 Ahad.
Advertisements

Block Diagram of Intel 8086 Engr.M.Zakir Shaikh
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.
Parul Polytechnic Institute
Introduction to 8086 Microprocessor
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
CEN 226: Computer Organization & Assembly Language :CSC 225 (Lec#3) By Dr. Syed Noman.
1 Hardware and Software Architecture Chapter 2 n The Intel Processor Architecture n History of PC Memory Usage (Real Mode)
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.
Gursharan Singh Tatla Block Diagram of Intel 8086 Gursharan Singh Tatla 19-Apr-17.
Unit-1 PREPARED BY: PROF. HARISH I RATHOD COMPUTER ENGINEERING DEPARTMENT GUJARAT POWER ENGINEERING & RESEARCH INSTITUTE Advance Processor.
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
The 8086 Microprocessor The 8086, announced in 1978, was the first 16-bit microprocessor introduced by Intel Corporation 8086 is 16-bit MPU. Externally.
Basic Operational Concepts of a Computer
An Introduction to 8086 Microprocessor.
Basic Microcomputer Design. Inside the CPU Registers – storage locations Control Unit (CU) – coordinates the sequencing of steps involved in executing.
Introduction to Microprocessors
Microprocessor Microprocessor (cont..) It is a 16 bit μp has a 20 bit address bus can access upto 220 memory locations ( 1 MB). It can support.
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE LECTURE # 4 BY MUHAMMAD JAFER 1.
8086 Internal Architecture
Computers organization & Assembly Language Chapter 1 THE 80x86 MICROPROCESSOR.
Block diagram of 8086.
Intel 8086 (8088) Microprocessor Structure
Computer Architecture Lecture 4 by Engineer A. Lecturer Aymen Hasan AlAwady 17/11/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
INTRODUCTION TO INTEL X-86 FAMILY
MODULE 5 INTEL TODAY WE ARE GOING TO DISCUSS ABOUT, FEATURES OF 8086 LOGICAL PIN DIAGRAM INTERNAL ARCHITECTURE REGISTERS AND FLAGS OPERATING MODES.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Microprocessor Fundamentals Week 2 Mount Druitt College of TAFE Dept. Electrical Engineering 2008.
1 x86 Programming Model Microprocessor Computer Architectures Lab Components of any Computer System Control – logic that controls fetching/execution of.
Intel 8086 MICROPROCESSOR ARCHITECTURE
BITS Pilani Pilani Campus Pawan Sharma Lecture / ES C263 INSTR/CS/EEE F241 Microprocessor Programming and Interfacing.
8086 Microprocessor J Srinivasa Rao.
I NTEL 8086 M icroprocessor بسم الله الرحمن الرحيم 1.
The 8085A is a general-purpose microprocessor with low hardware overhead requirements. Within the 8085A are contained the functions of clock generation,
Chapter 12 Processor Structure and Function. Central Processing Unit CPU architecture, Register organization, Instruction formats and addressing modes(Intel.
An Introduction to 8086 Microprocessor.
UNIT Architecture M.Brindha AP/EIE
Introduction to 8086 Microprocessor
COURSE OUTCOMES OF Microprocessor and programming
8086 MICROPROCESSOR ARCHITECTURE & SEGMENTATION
8086 Microprocessor.
Computer Organization & Assembly Language Chapter 3
Lecture on Microcomputer
Assembly Language for Intel-Based Computers, 5th Edition
Intel 8086 MICROPROCESSOR Architecture.
Dr. Michael Nasief Lecture 2
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
Homework Reading Continue work on mp1
..
Microcomputer & Interfacing Lecture 1
Number Representations and Basic Processor Architecture
University of Gujrat Department of Computer Science
Microprocessor & Assembly Language
Intel 8088 (8086) Microprocessor Structure
8086 Registers Module M14.2 Sections 9.2, 10.1.
8086 Ahad.
Morgan Kaufmann Publishers Computer Organization and Assembly Language
Unit-I 80386DX Architecture
Process.
Intel 8086.
Computer Architecture Assembly Language
Computer Operation 6/22/2019.
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.
COMPUTER ARCHITECTURE
Presentation transcript:

Microprocessor Lecture 7 (8086 Registers)

Microprocessor 8086 8bit microprocessor, 16bit microprocessor 32bit microprocessor, What does No. of bits microprocessor mean? It’s mean, for example 16bits microprocessor: all internal and external registers are 16 bits width, and 16 bits data bus to transfer data in and out of the CPU The 8086 has a 16 bit data bus and a 20-bit address bus that can address 2^20, that is 1 MB of unique memory.

Microprocessors Difference Instruction Set: operations, addressing modes Registers: size, number Address bus : size (number of bits) Data bus: size Control bus: functions clock speeds

Simple CPU

Microprocessor Architecture Composition of CPU Control Unit Generates control/timing signals Controls decoding/execution of instructions ALU Used during execution of instructions Mathematical operations: * / + - etc. Logical operations: shift, rotate Registers Instruction Pointer Counter: Holds address of instruction being executed Instruction Register: Holds instruction while it's decoded/executed Stack Pointer: Address of top of stack Accumulator: Result of ALU operations General-Purpose Registers : Hold temporary results or addresses during execution of instructions Write results to memory

Microprocessor Architecture Instruction Execution Performs Fetch/Decode/Execute cycle Fetch instruction from primary memory Increment Program Counter Decode Fetch operands from memory Execute instruction Write results to memory Fetch Time depends on Access time of primary memory Activity on System Bus Decode/Execute Time taken depends on System Clock speed (frequency) Type of instruction

Microprocessor 8086 architecture Intel implemented the concept of pipelining in 8088/86 by splitting the internal structure of microprocessor into two sections: Execution Unit EU: executes instructions previously fetched Bus Interface Unit BIU: access memory and peripherals The two sections work simultaneously The EU has no connection to the system buses. It receives and outputs all of its data through the BIU. The execution unit, or EU, handles the arithmetic and logical operations on the data and has a 6-byte first-in, first-out (FIFO) Instruction queue The main linkage between the two functional blocks is the instruction queue, with the BIU looking ahead of the current instruction being executed in order to keep the queue filled with instructions for the EU to decode and operate on.

Pipelining In the 8085 microprocessor, fetch the instruction form the memory, then execute it. And then fetch again and execute it, and so on. Pipelining is allow the CPU to fetch and execute at the same time.

Registers of 8086 General register used as. Register Name bits Category AX, BX,CX,DX 16 General AH,AL, BH,BL, CH,CL, DH,DL, 8 SP(stack pointer),BP(base pointer) Pointer SI(source index),DI(destination index) Index CS(code segment),DS(data segment),SS(stack segment),ES(extra segment) Segment IP(instruction pointer) Instruction FR(flag register) Flag General register used as. AX accumulator, BX base addressing ,CX counter in loop operations, and Dx point to data in I/O operations

Microprocessor 8086 architecture Registers: are used to information temporarily .the information can be one or two bytes of data, or the address of data. General purpose registers in 8086 MP can be accessed as either 16bit or 8 bit registers All other registers can be accessed only as the full 16 bits Pointers and Index Registers These registers are used as memory pointers MOV AH,[SI] SI is thus inter-preted as "pointing" to the desired memory location AH will store 26H

Microprocessor 8086 architecture The Fetch and Execute Cycle The organization of the processor into a separate BIU and EU allows the fetch and execute cycles to overlap. The BIU outputs the contents of the instruction pointer register (IP) onto the address bus. Register IP is incremented by one to prepare for the next instruction fetch. Once inside the BIU, the instruction is passed to the queue: a first-in/first-out storage register. Assuming that the queue is initially empty, the EU immediately draws this instruction from the queue and begins execution. While the EU is executing this instruction, the BIU proceeds to fetch a new instruction. 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. During the execution of the instruction, the EU tests the status and control flags and updates them based on the results of executing the instruction. The cycle continues, with the BIU filling the queue with instructions and the EU fetching and executing these instructions.