Fundamentals of Digital Computers The mechanical computer age began with the advent of the abacus in 500 B.C by Babylonians. The abacus, which was

Similar documents
Chapter 1: Basics of Microprocessor [08 M]

8/26/2010. Introduction to 8085 BLOCK DIAGRAM OF INTEL Introduction to Introduction to Three Units of 8085

12-Dec-11. Gursharan Singh Maninder Kaur. Introduction to 8085 BLOCK DIAGRAM OF INTEL Introduction to Introduction to 8085

Computers in Engineering COMP 208. A Brief History. Mechanical Calculators. A Historic Perspective Michael A. Hawker

Computers in Engineering COMP 208

CHAPTER 5 : Introduction to Intel 8085 Microprocessor Hardware BENG 2223 MICROPROCESSOR TECHNOLOGY

1 MALP ( ) Unit-1. (1) Draw and explain the internal architecture of 8085.

MICROPROCESSOR MICROPROCESSOR. From the above description, we can draw the following block diagram to represent a microprocessor based system: Output

Microcomputer Architecture and Programming

History and Basic Processor Architecture

QUESTION BANK. EE 6502 / Microprocessor and Microcontroller. Unit I Processor. PART-A (2-Marks)

EEM336 Microprocessors I. Introduction to the Microprocessor and Computer

MICROPROCESSOR B.Tech. th ECE

Basics of Microprocessor

A Brief History of Computer Science

Architecture of 8085 microprocessor

HISTORY OF CALCULATION. Evolution of Computation

Microprocessor Architecture

Control Unit: The control unit provides the necessary timing and control Microprocessor resembles a CPU exactly.

Welcome to COS151! 1.1

1. Internal Architecture of 8085 Microprocessor

Microprocessors/Microcontrollers

1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE:

Part (01) Introduction to Computer

Algorithm: Program: Programming: Software: Hardware:

Overview of a computer

Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall

Computer Organization CS 206T

3.1 Description of Microprocessor. 3.2 History of Microprocessor

You Will Need Floppy Disks for your labs!

Pin Description, Status & Control Signals of 8085 Microprocessor

Introduction to Computer Systems

Great Inventions written by Bob Barton

In this tutorial, we will discuss the architecture, pin diagram and other key concepts of microprocessors.

MICROPROCESSORS. (Common to CSE & ISE) SYLLABUS PART A

Welcome to COSC Introduction to Computer Science

The Generations of Computers

Early Calculating Tools

Chapter Introduction Chapter 1. a) Address translation b) Protection c) Program relocation. type's "««"** ***** ** various

The functional block diagram of 8085A is shown in fig.4.1.

Program controlled semiconductor device (IC) which fetches (from memory), decodes and executes instructions.

History of Computing. Slides from NYU and Georgia Tech

EXPERIMENT NO. 1 THE MKT 8085 MICROPROCESSOR TRAINER

8051 microcontrollers

8086 Microprocessor INTERFACING

Evolution of the Computer

MICROPROCESSOR SYSTEM DESIGN

Write A General Form Of The Assembly

8086 INTERNAL ARCHITECTURE

Babbage Analytical Machine

Chapter 2 HISTORICAL DEVELOPMENT OF COMPUTERS

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text

1: History, Generation & Classification. Shobhanjana Kalita, Dept. of CSE, Tezpur University

Corso di Biblioteche Digitali

Architecture & Instruction set of 8085 Microprocessor and 8051 Micro Controller

Computer Architecture. Prologue. Topics Computer Architecture. Computer Organization. Organization vs. Architecture. History of Computers

CHAPTER 1 Introduction

Microprocessors I MICROCOMPUTERS AND MICROPROCESSORS

Computer History CSCE 101

Chapter 1. The Big Picture

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 4 The 8051 Architecture

UNIT-I. 1.Draw and explain the Architecture of a 8085 Microprocessor?

CHETTINAD COLLEGE OF ENGINEERING AND TECHNOLOGY COMMUNICATION ENGINEERING REG 2008 TWO MARKS QUESTION AND ANSWERS

b. List different system buses of 8085 microprocessor and give function of each bus. (8) Answer:

In 8086 Carry flag, Parity flag, Auxiliary carry flag, Zero flag, Overflow flag, Trace flag, Interrupt flag, Direction flag, and Sign flag.

Advanced Microprocessors

2. List the five interrupt pins available in INTR, TRAP, RST 7.5, RST 6.5, RST 5.5.

Processing Unit CS206T

In this chapter, you will learn about: The definition of computer science. Algorithms. Invitation to Computer Science, C++ Version, Third Edition

Q. P. Code : b. Draw and explain the block dig of a computer with microprocessor as CPU.

8254 is a programmable interval timer. Which is widely used in clock driven digital circuits. with out timer there will not be proper synchronization

HISTORY OF COMPUTERS HISTORY OF COMPUTERS. Mesleki İngilizce - Technical English. Punch Card. Digital Data. II Prof. Dr. Nizamettin AYDIN.

Chronological History of the Pre-Computer Developments

ELE 3230 Microprocessors and Computer Systems

Part 1: Computer and Information Literacy

Description of the Simulator

2011 Francisco Delgadillo

CHAPTER 1 Introduction

von Neumann Architecture Basic Computer System Early Computers Microprocessor Reading Assignment An Introduction to Computer Architecture

Basic Computer System. von Neumann Architecture. Reading Assignment. An Introduction to Computer Architecture. EEL 4744C: Microprocessor Applications

A (BRIEF) HISTORY OF COMPUTING. By Dane Paschal

EVOLUTION OF COMPUTERS. In the early years, before the computer was invented, there are several inventions of counting machines.

Segment 1A. Introduction to Microcomputer and Microprocessor

Chapter 1 : Introduction

Intel 8086 MICROPROCESSOR ARCHITECTURE

8051 Microcontroller

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI UNIT I THE 8085 & 8086 MICROPROCESSORS. PART A (2 Marks)


INTEL Architectures GOPALAKRISHNAN IYER FALL 2009 ELEC : Computer Architecture and Design

(History of Computers) Lecture # 03 By: M.Nadeem Akhtar. Lecturer. URL:

MICROPROCESSOR MCQs. 1) What does the microprocessor comprise of? a. Register section b. One or more ALU c. Control unit d.

The History of Computers. How did this all get started?

Describe the layers of a computer system

COMS 1003 Fall Introduction to Computer Programming in C. History & Computer Organization. September 15 th

ELECTRICAL ENGINEERING

Chapter 1. Microprocessor architecture ECE Dr. Mohamed Mahmoud.

CS 1 Notes 1 - Early Computing and 2 - Electronic Computing

Computer Organization Question Bank

1. Internal Architecture of 8085 Microprocessor

Introduction to Computer Science. What is Computer Science?

Transcription:

1

Fundamentals of Digital Computers The mechanical computer age began with the advent of the abacus in 500 B.C by Babylonians. The abacus, which was used extensively and is still in use today, was not improved until 1642 when Blaise Pascal invented a calculator that was constructed of gears and wheels. In 1801 Joseph Jacquard use punched card as input to Jacquard s loom (computer). In 1823 Charles Babbage create Analytical Engine this engine was mechanical computer that stored 1000 20-digit decimal numbers and variable program. Input to this engine was through punched card. The 1800s saw advent of electrical motor (by Michael Faraday), all based on the mechanical calculator developed by Blaise Pascal. In 1889 Herman Hollerith developed the punched card for storing data. He borrowed the idea of punched card from Jacquard. In 1896 Hollerith formed a company called the Tabulating Machine Company. After a number of mergers, the Tabulating Machine Company was formed into International Business Machines Corporation (IBM). 2

In 1941 Zuse construct the first electronic calculating machine. His Z3 calculating computer was used in aircraft and missile design during war II. The first fixed-program electronic computer system was placed into operation in 1943 to break secret German military codes. This system was invented by Alan Tyring. Tyring called his machine Colossus. The ENIAC (Electronics Numerical Integrator and Calculator) is the first general purpose; programmable electronic computer system was developed in 1946 at the University of Pennsylvania. 3

4

5

Intel 8085, an 8-bit NMOS microprocessor is available in the form of 40 Pin dual in line IC package. It is fabricated on a single LSI chip. It operates on +5 V d.c. supply. The clock speed used in this microprocessor is about 3 MHZ. General Purpose 8-bit microprocessor is capable of addressing up to 64 K bytes (i.e. 216 = 65536 bytes) of memory 6

7

8

ALU The ALU perform the computing function of microprocessor. It includes the accumulator, temporary register, arithmetic & logic circuit & and five flags. Result is stored in accumulator & flags. Accumulator It is an 8-bit register that is part of ALU. This register is used to store 8-bit data & in performing arithmetic & logic operation. The result of operation is stored in accumulator. 9

S (Sign) flag After the execution of an arithmetic operation, if bit D 7 of the result is 1, the sign flag is set. It is used to signed number. In a given byte, if D 7 is 1 means negative number. If it is zero means it is a positive number. Z (Zero) flag The zero flag is set if ALU operation result is 0. AC (Auxiliary Carry) flag In arithmetic operation, when carry is generated by digit D3 and passed on to digit D 4, the AC flag is set. This flag is used only internally BCD operation. P (Parity) flag After arithmetic or logic operation, if result has even number of 1s, the flag is set. If it has odd number of 1s, flag is reset. C (Carry) flag If arithmetic operation result is in a carry, the carry flag is set, otherwise it is reset. 10

Register section It is basically a storage device and transfers data from registers by using instructions. Stack Pointer (SP) The stack pointer is also a 16-bit register which is used as a memory pointer. It points to a memory location in Read/Write memory known as stack. In between execution of program, sometime data to be stored in stack. The beginning of the stack is defined by loading a 16-bit address in the stack pointer. Program Counter (PC) This 16-bit register deals with fourth operation to sequence the execution of instruction. This register is also a memory pointer. Memory location have 16-bit address. It is used to store the execution address. The function of the program counter is to point to memory address from which next byte is to be fetched. Storage registers These registers store 8-bit data during a program execution. These registers are identified as B, C, D, E, H, L. They can be combined as register pair BC, DE and HL to perform some 16 bit operations. 11

Time and Control Section This unit is responsible to synchronize Microprocessor operation as per the clock pulse and to generate the control signals which are necessary for smooth communication between Microprocessor and peripherals devices. The RD bar and WR bar signals are synchronous pulses which indicates whether data is available on the data bus or not. The control unit is responsible to control the flow of data between microprocessor, memory and peripheral devices. 12