The Intel Microprocessors. --from 8086 to Pentium

Slides:



Advertisements
Similar presentations
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.
Advertisements

Chapter 2 (cont.) An Introduction to the 80x86 Microprocessor Family Objectives: The different addressing modes and instruction types available The usefulness.
COMP 2003: Assembly Language and Digital Logic
MICROPROCESSORS TWO TYPES OF MODELS ARE USED :  PROGRAMMER’S MODEL :- THIS MODEL SHOWS FEATURES, SUCH AS INTERNAL REGISTERS, ADDRESS,DATA & CONTROL BUSES.
Advanced Microprocessors Growth from 16 bits to 32 bits did not bring entirely new architectures, as did the change from 4 bits to 8 bits, or the change.
CEN 226: Computer Organization & Assembly Language :CSC 225 (Lec#3) By Dr. Syed Noman.
Lect 3: Instruction Set and Addressing Modes. 386 Instruction Set (3.4) –Basic Instruction Set : 8086/8088 instruction set –Extended Instruction Set :
Azir ALIU 1 What is an assembly language?. Azir ALIU 2 Inside the CPU.
Lecture 6 Machine Code: How the CPU is programmed.
© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter 2 The Microprocessor and its Architecture.
PC hardware and x86 3/3/08 Frans Kaashoek MIT
1 ICS 51 Introductory Computer Organization Fall 2006 updated: Oct. 2, 2006.
Assembly Language Advantages 1. It reveals the secret of your computer’s hardware and software. 2. Speed. 3. Some special applications and occasions. Disadvantages.
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.
Microprocessor Systems Design I Instructor: Dr. Michael Geiger Spring 2012 Lecture 2: 80386DX Internal Architecture & Data Organization.
© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter 2 The Microprocessor and its Architecture.
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
Lect 4: Instruction Set and Addressing Modes. 386 Instruction Set (3.4)  Basic Instruction Set : 8086/8088 instruction set  Extended Instruction Set.
Floyd Digital Fundamentals, 9/e Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved. Slide 1 Digital Fundamentals.
An Introduction to 8086 Microprocessor.
Assembly Language for Intel-Based Computers, 4 th Edition Chapter 2: IA-32 Processor Architecture (c) Pearson Education, All rights reserved. You.
The Pentium Processor Chapter 3 S. Dandamudi.
1 Fundamental of Computer Suthida Chaichomchuen : SCC
INSTRUCTION SET AND ASSEMBLY LANGUAGE PROGRAMMING
CET 3510 Microcomputer Systems Tech. Lecture 2 Professor: Dr. José M. Reyes Álamo.
ECE291 Lecture 1 All about computers. ECE 291 Lecture 1Slide 2 of 45 Lecture outline Errata from yesterday Class and Lab Schedules Top-down view of computers.
1 ICS 51 Introductory Computer Organization Fall 2009.
ECE291 Lecture 1 All about computers. ECE 291 Lecture 1Page 2 of 41 Lecture outline Top-down view of computers Processor architecture RegistersMemoryPeripherals.
(-133)*33+44* *33+44*14 Input device memory calculator Output device controller Control bus data bus memory.
Chapter 2 Parts of a Computer System. 2.1 PC Hardware: Memory.
Computers organization & Assembly Language Chapter 1 THE 80x86 MICROPROCESSOR.
X86 Assembly Language We will be using the nasm assembler (other assemblers: MASM, as, gas)
INTRODUCTION TO INTEL X-86 FAMILY
Chapter 2 The Microprocessor Architecture Microprocessors prepared by Dr. Mohamed A. Shohla.
University of Sargodha, Lahore Campus Prepared by Ali Saeed.
Assembly Language Data Movement Instructions. MOV Instruction Move source operand to destination mov destination, source The source and destination are.
1 x86 Programming Model Microprocessor Computer Architectures Lab Components of any Computer System Control – logic that controls fetching/execution of.
Week 6 Dr. Muhammad Ayaz Intro. to Assembly Language.
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.
Intel MP Organization. Registers - storage locations found inside the processor for temporary storage of data 1- Data Registers (16-bit) AX, BX, CX, DX.
The Microprocessor & Its Architecture A Course in Microprocessor Electrical Engineering Department Universitas 17 Agustus 1945 Jakarta.
I NTEL 8086 M icroprocessor بسم الله الرحمن الرحيم 1.
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University Dr. Jia Uddin, CSE, BRAC University.
ΜComputer Structure μProcessor Memory Bus System I/O Ports.
Homework Reading Lab with your assigned section starts next week
Assembly language.
Instruction set Architecture
Introduction to 8086 Microprocessor
8086 Microprocessor.
Computer Organization & Assembly Language Chapter 3
Chapter 4 Data Movement Instructions
Basic Microprocessor Architecture
Assembly IA-32.
University of Gujrat Department of Computer Science
1st micro 1971 calculator 2300 transistors 4-bit microprocessor
Homework Reading Continue work on mp1
Basic of Computer Organization
Symbolic Instruction and Addressing
Introduction to Assembly Language
BIC 10503: COMPUTER ARCHITECTURE
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
CS 301 Fall 2002 Computer Organization
The Microprocessor & Its Architecture
Symbolic Instruction and Addressing
Computer Architecture CST 250
Unit-I 80386DX Architecture
Process.
Presentation transcript:

The Intel Microprocessors. --from 8086 to Pentium The Intel Microprocessors --from 8086 to Pentium Architecture, Programming and Interfacing

Content Arrangement Reference book Final score

1. Architecture 2. Programming 3. Interfacing

Memory CPU 1. Architecture Printer I/O 3. Interfacing 2. Programming

1. Architecture 1.1 The architecture of CPU 1.2 Addressing modes

Internal Microprocessor Architecture EAX AH (AX) AL BH (BX) BL CH (CX) CL DH (DX) DL SP BP DI SI Accumulator EBX Base index DR ECX Count EDX Data ESP Stack pointer PR EBP Base pointer EDI Destination index IR ESI Source index

Internal Microprocessor Architecture IP FLAGS Instruction pointer EIP Flags EFLAGS Special purpose registers CS DS ES SS FS GS Code Data Extra Stack Segment registers

1. Architecture 2. Programming 3. Interfacing

2. Programming 2.1 Data movement instructions 2.2 Arithmetic and logic instructions 2.3 Program control instructions

program .DATA NUM DB 34H TABLE DW 0012H,0033H,5687H .CODE .STARTUP MOV BX,OFFSET TABLE MOV AX,[BX+4] MOV CX,88H MUL CX CMP AX,2000H JAE NEXT OUT AX,P8 .EXIT END

Application languages /application program High-level languages /compiler &interpretative program Assembly language/ assembly program Keyboard command and system primitive / operating system Machine instruction system/ CPU

1. Architecture 2. Programming 3. Interfacing

3. Interfacing 1 8088/8086 hardware specifications 2 Memory interface 3 Basic I/O interface 4 Interrupts 5 Direct memory access and DMA-controlled I/O

8088 hardware specifications

Memory interface

Content Arrangement Reference book Final score

request Familiar with Addressing mode programming with assembly language interfacing of microprocessor

What we can do after learning this Programming in assembly language in certain real-time system ,memory limited system or embedded system Design interfacing and writing drivers

Content Arrangement Reference book Final score

Reference Books 微型计算机原理及应用 周明德 编著 清华大学出版社 IBM-PC汇编语言程序设计 沈美明主编,清华大学出版社 汇编语言与微机原理教程 顾元刚主编,电子工业出版社 The 80x86 IBM PC and Compatible Computers (Volumes I & II): Assembly Language, Design, and Interfacing (4th Edition)  清华大学出版社

Reference Lessons Operating system 操作系统 Computer architecture 计算机体系结构

Content Arrangement Reference book Final score

Homework & Attendance:10% Final Exam: 70% Middle Exam:20% Homework & Attendance:10% This may be revised according to the needs.

Now let’s begin our exploration in microprocessor.

Chapter 1 Introduction to The Microprocessor and PC

Chapter 1: What mankind has done before the microprocessor finally came out? 2. How many parts are there in the microprocessor ?

Chapter 1: Introduction to The Microprocessor and PC 1.1 A Historical Background 1.2 PC Based on Microprocessor

1.1 A Historical Background

1.1 A Historical Background A. The Mechanical Age Abacus (Babylonians) Analytical engine (Babbage, punched cards, 1823,failure)

1.1 A Historical Background B. The Electrical Age Motor-driven adding machines, based on mechanical calculator (Hollerith, set up IBM-International Business Machines Corporation) First electronic calculating machine Z3 (German, Konrad Zuse,1942) The first general-purpose, programmable electronic computer ENIAC (University of Pennsylvania, 1946)

ENIAC Electronic Numerical Integrator And Calculator [Computer] 电子数字积分计算机

ENIAC

ENIAC

ENIAC

1.1 A Historical Background C. The Microprocessor Age (Intel) Date Part Data Bus Width Memory Size 4004 4 1979 8088 8 1M 1989 80486sx 32 4G+16kcache 1993 Petium 64 1997 Petium II 64G+32kl1 cache+512kl2cache

Intel 4004

Intel 8088

Intel Petium

Intel Petium II

The Moore’s Law: the number of transistors integrated in a chip will double very 18 or 24 mouths

1.1 A Historical Background D. The Future of Microprocessors The process speed will get more faster The memory will get more large The bulk will get more smaller The width of data bus will increase Architecture will get more efficient

1.2 PC Based on Microprocessor

1.2 PC Based on Microprocessor Question: If we use a computer to figure out an arithmetic expression, how can it finish this work? 133*33+44*14

1.2 PC Based on Microprocessor 133*33+44*14 First input these numbers. Do the calculating work. Store The result Output the result. Control this processing.

1.2 PC Based on Microprocessor 133*33+44*14 calculator Input device Output device memory data bus Control bus controller

1.2 PC Based on Microprocessor Address bus Micro- processor Memory Data bus Interface Control bus External devices BUS definition p25

1.2 PC Based on Microprocessor Bus: P25 Address bus requests a memory location from the memory or an I/O location from the I/O devices. Data bus transfers information between the microprocessor and its memory and I/O address space. Control bus contains lines that select the memory or I/O and cause them to perform a read or write operation.

1.2 PC Based on Microprocessor

1.2 PC Based on Microprocessor

1.2 PC Based on Microprocessor A. Relationship Figure microprocessor ALU controller PC register internal memory I/O interface PC system I/O Devices & external memory system software application software power、panel、pc frame, etc