Microprocessor & Assembly Language

Slides:



Advertisements
Similar presentations
EEE 4211: Microprocessor and Input/Output System.
Advertisements

Chapter 1 An Introduction To Microprocessor And Computer
MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
1 Chapter 4 The Central Processing Unit and Memory.
MIS 175 Spring Learning Objectives When you finish this chapter, you will: –Recognize major components of an electronic computer. –Understand how.
6. The CPU and Memory Chapt. 7.
0 What is a computer?  Simply put, a computer is a sophisticated electronic calculating machine that:  Accepts input information,  Processes the information.
Computer Organization and Assembly language
Introduction to Computing: Lecture 4
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
The Central Processing Unit: What Goes on Inside the Computer
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
Chapter 4 Information Technology in Business: Hardware.
General Concepts of Computer Organization Overview of Microcomputer.
Computer Organization & Assembly Language © by DR. M. Amer.
Introduction to Microprocessors Manijeh Keshtgary Fall 2006 Shiraz University of Technology.
Chapter 1 Computer Hardware1 Computer Hardware A level Computing Book (Reference) By P.M.Heathcore.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Chapter 2 Turning Data into Something You Can Use
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
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
Block diagram of a computer system Basic components of a computer system using block diagrams: Cpu Memory Input and output unit Evolution of microprocessor.
MICROPROCESSOR AMARTYA ROY-72 ANGSHUMAN CHATTERJEE-80 ASHISH LOHIA-70 MOLOY CHAKRABORTY-60.
Introduction to Computers - Hardware
Chapter 2 content Basic organization of computer What is motherboard
Chapter 1 Introduction.
Chapter Overview General Concepts IA-32 Processor Architecture
GCSE Computing - The CPU
Unit Microprocessor.
COURSE OUTCOMES OF Microprocessor and programming
Introduction to Microprocessors
What is a computer? Simply put, a computer is a sophisticated electronic calculating machine that: Accepts input information, Processes the information.
UNIT 9 Computer architecture
x86 Processor Architecture
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
UNIT Architecture M.Brindha AP/EIE
What is a computer? Simply put, a computer is a sophisticated electronic calculating machine that: Accepts input information, Processes the information.
UNIT – Microcontroller.
Chapter 7.2 Computer Architecture
Assembly Language for Intel-Based Computers, 5th Edition
Introduction of microprocessor
INTRODUCTION TO MICROPROCESSORS
Lecture-1 Introduction
Introduction to Microprocessors
Phnom Penh International University (PPIU)
Introduction to Microprocessors
INTRODUCTION TO MICROPROCESSORS
Basic Computer Organization
CNET 315 Microprocessor & Assembly Language
Microcomputer Architecture
INTRODUCTION TO MICROPROCESSORS
General Architecture of Digital Computer
Lecture 3 The Hardware.
Introduction of microprpcessor
Introduction to Microprocessors and Microcontrollers
Number Representations and Basic Processor Architecture
BIC 10503: COMPUTER ARCHITECTURE
Morgan Kaufmann Publishers Computer Organization and Assembly Language
Five Key Computer Components
Overview 1. Inside a PC 2. The Motherboard 3. RAM the 'brains' 4. ROM
Introduction to Computer Architecture
Chapter 5 Computer Organization
GCSE Computing - The CPU
Introduction of microprpcessor
Register sets The register section/array consists completely of circuitry used to temporarily store data or program codes until they are sent to the.
Microprocessor I 7/18/2019.
Presentation transcript:

Microprocessor & Assembly Language Phiros Mansur Nalakath Course Coordinator Jazan University

Chapter 2 Part - I Introduction to Computers & Microprocessors Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Objectives To understand:- Types of different Computers Evolution of Microprocessors Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Types of Computers Mainframe Super Computer Mini Computer Micro Computer Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Mainframe The largest and most powerful computer, designed to work at very high speed Large data words, typically 64 bits or greater They have massive amount of memory Used in military defense control, business data processing, computer graphic display. Example: IBM 4381 Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Super Computer Fastest and most powerful mainframes are called Super Computers Example: Cray Y-MP/ 832 Used by largest firms, government agencies and universities Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Mini Computer Scaled-down versions of mainframe Computer, runs slowly and works with smaller data word Does not have as much memory as mainframe Used in scientific research and industrial control Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Micro Computer Small computer CPU is usually a single microprocessor Example: Desk top, Lap top, Pam top Microprocessors & Assembly Language - Chapter 2

Overview of Microcomputer Structure CPU I/O Ports Memory ROM RAM Input Device Output device Address Bus Data Bus Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Major Parts CPU Memory Input / Output Buses: Address bus Data bus Control bus Microprocessors & Assembly Language - Chapter 2

Central Processing Unit It controls the operation of computer The CPU fetches binary-coded instructions from memory Decodes the instructions into a series of simple actions Carries out these actions in a sequence of steps Important components: IP, General purpose register and control bus signal generating circuits Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Memory It stores the binary codes for the sequences of instructions It stores binary coded data Example: ROM, RAM, magnetic / optical disks Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Input / Output They are used to take in data from outside world or send data to the outside world I/O devices are connected with microprocessor through I/O ports Example: Keyboards, video display terminals, printers, modems Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Address Bus It consists of 16, 20, 24, 32 or 36 parallel unidirectional signal lines On these lines the CPU sends out the address of the memory location or I/O port that is to be written to or read from The number of locations that the CPU can address is determined by the number of address lines Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Data Bus Data bus consists of 8, 16, 32 parallel bidirectional signal lines Many devices in the system will have their output connected to data bus, but only one device at a time will have its output enabled Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Control Bus The control bus consists of 4 to 10 parallel signal lines The CPU sends out signals on the control bus to enable the outputs of addressed memory devices or port devices Example of control signals: Memory read, Memory write Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Hardware The name given to the physical devices and circuitry of the computer. Example: Keyboard, Monitor, Mouse etc Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Hardware Examples Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Software Refers to the programs written for the computer Example: Operating System (WNDOWS) Application Programs (like WORD) Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Examples of Software Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Firmware The term given to the programs stored in ROMs or in other devices which permanently keep their stored information. Example: BIOS programs Microprocessors & Assembly Language - Chapter 2

What is a Microprocessor? Microprocessor is a program controlled semiconductor device (IC) which fetches (from memory), decodes and executes instructions. It is used as CPU (Central Processing Unit) in computers. Microprocessors & Assembly Language - Chapter 2

Microprocessor Evolution First Generation Between 1971 – 1973 PMOS technology, non compatible with TTL 4 bit processors  16 pins 8 and 16 bit processors  40 pins Due to limitations of pins, signals are multiplexed Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Second Generation During 1973 NMOS technology  Faster speed, Higher density, Compatible with TTL 4 / 8/ 16 bit processors  40 pins Ability to address large memory spaces and I/O ports Greater number of levels of subroutine nesting Better interrupt handling capabilities Intel 8085 (8 bit processor) Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Third Generation During 1978 HMOS technology  Faster speed, Higher packing density 16 bit processors  40/ 48/ 64 pins Easier to program Dynamically relatable programs Processor has multiply/ divide arithmetic hardware More powerful interrupt handling capabilities Flexible I/O port addressing Intel 8086 (16 bit processor Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Fourth Generation During 1980s Low power version of HMOS technology (HCMOS) 32 bit processors Physical memory space 224 bytes = 16 Mb Virtual memory space 240 bytes = 1 Tb Floating point hardware Supports increased number of addressing modes Intel 80386 Fifth Generation Pentium Microprocessors & Assembly Language - Chapter 2

Classification of Microprocessor Microprocessors are classified according to the length of data handled by its ALU at a time Example: 4 – bit, 8 – bit, 16 – bit and 32 – bit microprocessor. Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 4-Bit Microprocessor 4004: 4 bit microprocessor Able to address 4096 4 bit wide memory Instruction set contained only 45 instructions It was fabricated using a PMOS technology Instruction execution rate was 50 KIPs Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 8 Bit Microprocessor 8008: 8 bit microprocessor, 16 K bytes memory, 48 instructions. 8080: 500,000 IPS, 64 K bytes memory, 8085: In 1977, Intel Corporation introduced the last 8 bit microprocessor. Execution rate 769,230 per second. Main advantage was internal clock and higher clock frequency. Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 16 Bit Microprocessor 8086/8088: 2.5 MIPs, 1 M byte memory 6 byte instruction cache or queue that prefetch a few instructions before execution 80286: 4 MIPs, 16 M byte memory Almost identical to 8086. Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 32 bit microprocessors 80386 First 32 bit microprocessor. 32 bit data and 32 bit memory address. 4 G bytes memory It included hardware circuitry for memory management. 80486 8 K byte cache memory Half cycle instruction execution. Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 64 bit microprocessors Pentium Data bus 64 bit 4 G byte memory 8 K byte data cache and 8 K byte instruction cache Multimedia execution instructions or MMX Dual integer processors The Pentium simultaneously executes two independent instructions using superscalar technology Floating point processor processes floating point data Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Pentium Pro 21 million transistors, 3 integer units, one floating point unit 16 K byte level 1 cache (8 K byte for data and 8 K byte for instructions) and 256 K level 2 caches 3 execution engines can be configured for 64 G byte memory and it is used with Windows NT operating system for server applications. Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Microprocessor data Bit: smallest unit of information It represents either 1 or 0 Byte: 8 – bits of data Word: Data that is handled by a microprocessor at a time Ex: 8 bit, 16 bit, 32 bit word Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Reference Books 1. Douglas V. Hall, “Microprocessors and Interfacing ” 2. Barry B. Brey, “The Intel Microprocessors” Microprocessors & Assembly Language - Chapter 2

Microprocessors & Assembly Language - Chapter 2 Thank You… Microprocessors & Assembly Language - Chapter 2