Chapter 1 Microprocessor-based systems EE314 Microprocessor Systems Based on "An Introduction to the Intel Family of Microprocessors" by James L. Antonakos.

Slides:



Advertisements
Similar presentations
Parul Polytechnic Institute
Advertisements

Chapter 2 Data Manipulation Dr. Farzana Rahman Assistant Professor Department of Computer Science James Madison University 1 Some sldes are adapted from.
Microprocessor System Design3-1 ECE 424 Design of Microprocessor-Based Systems Dr. Esam Al_Qaralleh CE Department Princess Sumaya University for Technology.
1-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL
Chapter 1 Microprocessors Based Systems. Introduction List of the devices with microprocessors –Pocket Calculators –Digital Watches –Automatic tellers.
Microprocessors. Microprocessor Buses Address Bus Address Bus One way street over which microprocessor sends an address code to memory or other external.
Introduction to Information Technology: Your Digital World © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Using Information Technology, 10e©
7-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL Introduction to Assembly.
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
The CPU - Outline. Components of CPU Englander p
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
Chapter 4 The Components of the System Unit
Chapter 6 Memory and Programmable Logic Devices
UNIT 9 Computer architecture
Unit-1 PREPARED BY: PROF. HARISH I RATHOD COMPUTER ENGINEERING DEPARTMENT GUJARAT POWER ENGINEERING & RESEARCH INSTITUTE Advance Processor.
6. The CPU and Memory Chapt. 7.
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
Computer Organization and Assembly language
Chapter 3 – Computer Hardware Computer Components – Hardware (cont.) Lecture 3.
INTRODUCTION TO MICROCONTROLLER. What is a Microcontroller A microcontroller is a complete microprocessor system, consisting of microprocessor, limited.
Computer Systems 1 Fundamentals of Computing
Ch Review1 Review Chapter Microcomputer Systems Hardware, Software, and the Operating System.
Computers Central Processor Unit. Basic Computer System MAIN MEMORY ALUCNTL..... BUS CONTROLLER Processor I/O moduleInterconnections BUS Memory.
Computer Processing of Data
1 Inside the Computer Chapter 6 Copyright Prentice-Hall, Inc
CPU Computer Hardware Organization (How does the computer look from inside?) Register file ALU PC System bus Memory bus Main memory Bus interface I/O bridge.
An Introduction to Computers August 12, 2008 Mrs. C. Furman.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright Prentice-Hall, Inc Chapter 2.
Hardware: The CPU & Storage Chapter 5 How to Buy a Multimedia Computer.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
1 Fundamental of Computer Suthida Chaichomchuen : SCC
Technology Guide 1 Hardware. Agenda Computer system Computer types Devices Source data automation Selection Criteria.
Microprocessor Dr. Rabie A. Ramadan Al-Azhar University Lecture 2.
Chapter 2 Instruction Addressing and Execution. Lesson plan Review some concepts in the first week First assembly program with EMU8086 Related concepts.
Minimum System Requirements Clock Generator Memory Interfacing.
Chap. 0 Introd. to Computer1 0. Introduction to Computer 0.1 Binary Number System
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
General Concepts of Computer Organization Overview of Microcomputer.
Computer Organization & Assembly Language © by DR. M. Amer.
Introduction to Microprocessors
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 5A Transforming Data Into Information.
THE MICROPROCESSOR A microprocessor is a single chip of silicon that performs all of the essential functions of a computer central processor unit (CPU)
Ee314 Microprocessor Systems Dr. Mircea DABACAN Electrical Engineering & Computer Science Dept., Washington State University Office: EE/ME 504 Phone:
Chapter 2.
Memory The term memory is referred to computer’s main memory, or RAM (Random Access Memory). RAM is the location where data and programs are stored (temporarily),
MODULE 5 INTEL TODAY WE ARE GOING TO DISCUSS ABOUT, FEATURES OF 8086 LOGICAL PIN DIAGRAM INTERNAL ARCHITECTURE REGISTERS AND FLAGS OPERATING MODES.
Capability of processor determine the capability of the computer system. Therefore, processor is the key element or heart of a computer system. Other.
Overview of microcomputer structure and operation
Information Technology INT1001 Lecture 2 1. Computers Are Your Future Tenth Edition Chapter 6: Inside the System Unit Copyright © 2009 Pearson Education,
BITS Pilani Pilani Campus Pawan Sharma ES C263 Microprocessor Programming and Interfacing.
Chapter 2 Instruction Addressing and Execution. Lesson plan Review some concepts in the first week First assembly program with EMU8086 Related concepts.
Introduction to Microcontroller Technology
Lecture 2 Programming of 8086 Лектор: Люличева И.А. 1.
ES C263 Microprocessor Programming and Interfacing
UNIT 9 Computer architecture
Intel 8088 (8086) Microprocessor Structure
Introduction of microprocessor
Introduction to Microprocessors
CS703 - Advanced Operating Systems
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
عمارة الحاسب.
Introduction to Microprocessors and Microcontrollers
Computer Organization
Microprocessor & Assembly Language
Unit – Microcontroller Tutorial Class - 2 ANITS College
COMPUTER PERIPHERALS AND INTERFACES
Presentation transcript:

Chapter 1 Microprocessor-based systems EE314 Microprocessor Systems Based on "An Introduction to the Intel Family of Microprocessors" by James L. Antonakos

1.1 Introduction Examples of devices using microprocessors (  P) Pocket calculators Digital watches Automatic tellers Smart telephones Compact disk players Home security devices Realistic video games Toys VCRs Personal computers

1.2 Evolution of Microprocessors Computers “generations” First generationENIAC (vacuum tubes) Second generation(transistors) Third generation(IC - SSI, MSI) Fourth generation(LSI) Fifth generationcan think? Microprocessors MSIIntel® 4004™, 8008™ LSIIntel® 8080™, Zilog® Z80™, Motorola® 6800™ 8 bit data bus, 16 bit address bus (64kbyte=65536 byte of addressable memory), no multiply and divide instructions VLSI32…64 bit data bus, 2-300MHz clock, RISC concept

1.3 System block diagram System bus (data, address & control signals) Memory Interrupt circuitry Serial I/O Parallel I/O TimingCPU  P + associated logic circuitry: Bus controller Bus drivers Coprocessor ROM (Read Only Memory) (start-up program) RAM (Random Access Memory) DRAM (Dynamic RAM) - high capacity, refresh needed SRAM (Static RAM) - low power, fast, easy to interface Crystal oscillator Timing circuitry (counters dividing to lower frequencies) At external unexpected events,  P has to interrupt the main program execution, service the interrupt request (obviously a short subroutine) and retake the main program from the point where it was interrupt. Simple (only two wires + ground) but slow. Printer (low resolution) Modem Operator’s console Mainframe Personal computer Many wires, fast. Printer (high resolution) External memory Floppy Disk Hard Disk Compact Disk Other high speed devices

1.6 The Personal Computer Processor (8086 trough Pentium System bus (data, address & control signals) System ROM Interrupt logic (8259) Keyboard logic (8253) DMA Controller (8237) Timer logic (8253) Coprocessor (8087 trough KB DRAM Expansion logic Keyboard Speaker Extension slots Video card Disk controller Serial port...

;NUMOFF.ASM: Turn NUM-LOCK indicator off. ;.MODEL SMALL.STACK.CODE.STARTUP MOV AX,40H;set AX to 0040H MOV DS,AX;load data segment with 0040H MOV SI,17H;load SI with 0017H AND BYTE PTR [SI],0DFH;clear NUM-LOCK bit.EXIT END All characters following a “;” till the line end are “comments”, ignored by the assembler Assembler reserved words Assembly language instructions 1.7 Developing software for the personal computer.ASM file

;NUMOFF.ASM: Turn NUM-LOCK indicator off. ;.MODEL SMALL.STACK.CODE.STARTUP MOV AX,40H;set AX to 0040H MOV DS,AX;load data segment with 0040H MOV SI,17H;load SI with 0017H AND BYTE PTR [SI],0DFH;clear NUM-LOCK bit.EXIT END Register pair (16 bit) (destination of “MOV”) Hexadecimal value to be loaded (source for “MOV”) Data Segment register pair Prepare the Data Segment Source Index The complete address of the byte containing NumLock bit is specified. First operand and destination for logical “AND” Memory address specified by DS and SI together. Second operand for logical “AND” (immediate hexadecimal value) AND ing with DFH= B, only b5 (bit 5) of specified memory location is affected (reset to 0)

;NUMOFF.ASM: Turn NUM-LOCK indicator off. ;.MODEL SMALL.STACK 0000.CODE.STARTUP 0017 B MOV AX,40H ;set AX to 0040H 001A 8E D8 MOV DS,AX ;load data segment with 0040H 001C BE 0017 MOV SI,17H ;load SI with 0017H 001F DF AND BYTE PTR [SI],0DFH ;clear NUM-LOCK bit.EXIT END Memory location addresses Machine language codes generated by the assembler 1.7 Developing software for the personal computer.LST file