Computer Architecture Lecture 4 by Engineer A. Lecturer Aymen Hasan AlAwady 17/11/2013 University of Kufa - Informatics Center for Research and Rehabilitation.

Slides:



Advertisements
Similar presentations
The CPU The Central Presentation Unit What is the CPU?
Advertisements

Microprocessors A Beginning.
Microprocessors and Interfacing
Microprocessors.
Parul Polytechnic Institute
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
The 8085 Microprocessor Architecture
Introduction to Microprocessors (CS 45) Session Microprocessor - 2.
Microprocessor and Microcontroller
The 8085 Microprocessor Architecture. Contents The 8085 and its Buses. The address and data bus ALU Flag Register Machine cycle Memory Interfacing The.
Processor System Architecture
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
The CPU. Parts of the CPU Control Unit Arithmetic & Logic Unit Registers.
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
BLOCK DIAGRAM OF INTEL 8085 GURSHARAN SINGH TATLA
TK 2633 Microprocessor & Interfacing
1 TK2633TK Microprocessor Architecture DR MASRI AYOB.
Room: E-3-31 Phone: Dr Masri Ayob TK 2633 Microprocessor & Interfacing Lecture 1: Introduction to 8085 Assembly Language.
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.
 Central Processing Unit(CPU) Central Processing Unit(CPU)  Components of the CPU Components of the CPU  Actions Performed by CPU Actions Performed.
The Computer Processor
Lecture 8 Presented By Dr. Shazzad Hosain Asst. Prof. EECS, NSU.
created by :Gaurav Shrivastava
Computer Architecture
Computer Architecture Lecture 13 – part 2 by Engineer A. Lecturer Aymen Hasan AlAwady 7/4/2014 University of Kufa - Information Technology Research and.
Basic Architecture Lecture 15. In general, if the number of bits is n, then the number of different combinations of 0s and 1s that can be made is 2 n.
Stack Stack Pointer A stack is a means of storing data that works on a ‘Last in first out’ (LIFO) basis. It reverses the order that data arrives and is.
Fall 2012 Chapter 2: x86 Processor Architecture. Irvine, Kip R. Assembly Language for x86 Processors 6/e, Chapter Overview General Concepts IA-32.
Model Computer CPU Arithmetic Logic Unit Control Unit Memory Unit
Microprocessor. Interrupts The processor has 5 interrupts. CALL instruction (3 byte instruction). The processor calls the subroutine, address of which.
8085. Microcomputer Major components of the computer - the processor, the control unit, one or more memory ICs, one or more I/O ICs, and the clock Major.
MICROPROCESSORS & ORGANIZATION OF 8085
Z80 Overview internal architecture and major elements of the Z80 CPU.
Computer Architecture Lecture 6 by Engineer A. Lecturer Aymen Hasan AlAwady 1/12/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
Computer Architecture Lecture 5 by Engineer A. Lecturer Aymen Hasan AlAwady 25/11/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
MICROPROCESSOR DETAILS 1 Updated April 2011 ©Paul R. Godin prgodin gmail.com.
The 8085 Microprocessor Architecture. What 8085 meant for? 80 - year of invention bit processor 5 - uses +5V for power.
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
8085 Microprocessor: Architecture & Support Components.
8085 INTERNAL ARCHITECTURE.  Upon completing this topic, you should be able to: State all the register available in the 8085 microprocessor and explain.
Gandhinagar Institute of Technology
Architecture of 8085 Nitin Mishra. Registers Microprocessor Instruction Cache Arithmetic & Logic Unit Control Unit Bus Interface Unit Data Cache Instruction.
The 8085A is a general-purpose microprocessor with low hardware overhead requirements. Within the 8085A are contained the functions of clock generation,
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني The 8085 Microprocessor Architecture.
Unit Microprocessor.
8085 Microprocessor Architecture
COURSE OUTCOMES OF Microprocessor and programming
BLOCK DIAGRAM OF INTEL 8085.
The 8085 Microprocessor Architecture
Gunjeet Kaur Dronacharya Group of institutions
Introduction to 8086 Microprocessor
The 8085 Microprocessor Architecture
Dr. Michael Nasief Lecture 2
8085 microprocessor.
The 8085 Microprocessor Architecture
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Architecture of Microprocessor (Intel 8085) Unit-I
Number Representations and Basic Processor Architecture
Architecture & Support Components
Chapter 1 Introduction.
8085 MICROPROCESSOR 8085 CPU Registers and Status Flags S Z AC P C A B
Central Processing Unit
The 8085 Microprocessor Architecture
AGENDA Architecture Microprocessor Communication and Bus Timings
Objectives Describe common CPU components and their function: ALU Arithmetic Logic Unit), CU (Control Unit), Cache Explain the function of the CPU as.
AGENDA Architecture Microprocessor Communication and Bus Timings
Computer Operation 6/22/2019.
Presentation transcript:

Computer Architecture Lecture 4 by Engineer A. Lecturer Aymen Hasan AlAwady 17/11/2013 University of Kufa - Informatics Center for Research and Rehabilitation 1 1

2

Frequency Control Signals There are 3 important pins in the frequency control group. X0 and X1 are the inputs from the crystal or clock generating circuit. The frequency is internally divided by 2. So, to run the microprocessor at 3 MHz, a clock running at 6 MHz should be connected to the X0 and X1 pins. CLK (OUT): An output clock pin to drive the clock of the rest of the system.

1. Architecture of Intel 8085 Microprocessor Microprocessor consists of: 1.Control unit: control microprocessor operations. 2.ALU: performs data processing function. 3.Registers: provide storage internal to CPU. 4.Interrupts 5.Internal data bus 4

1.1 Architecture of Intel 8085 Microprocessor 5

1.2 ALU In addition to the arithmetic & logic circuits, the ALU includes the accumulator, which is part of every arithmetic & logic operation. Also, the ALU includes a temporary register used for holding data temporarily during the execution of the operation. This temporary register is not accessible by the programmer. 6

1.3 Registers General Purpose Registers B, C, D, E, H& L (8 bit registers) Can be used singly Or can be used as 16 bit register pairs BC, DE, HL H & L can be used as a data pointer (holds memory address) Special Purpose Registers Accumulator(8 bit register) Store 8 bit data Store the result of an operation Store 8 bit data during I/O transfer 7

1.4 Flag Register 8 bit register –shows the status of the microprocessor before/after an operation –S (sign flag), Z (zero flag), AC (auxiliary carry flag), P (parity flag) & CY (carry flag) 1. Sign Flag Used for indicating the sign of the data in the accumulator The sign flag is set if negative (1 –negative) The sign flag is reset if positive (0 –positive) 8

1.4.1 Flag Register 2. Zero Flag Is set if result obtained from the ALU after an operation is 0 Is set following an increment or decrement operation of that register

1.4.1 Flag Register 3. Carry Flag Is set if there is a carry or borrow from arithmetic operation. Used after an unsigned operation Carry Borrow

1.4.1 Flag Register 4. Auxiliary Carry Flag This flag is set when a carry is generated from bit D3 and passed to D4. This flag is used only internally for BCD operations. 5. Parity Flag Is set if parity is even Is cleared if parity is odd 11

1.5 The Internal Architecture The Program Counter (PC) This is a register that is used to control the sequencing of the execution of instructions. This register always holds the address of the next instruction. Since it holds an address, it must be 16 bits wide. 12

1.5.1 The Internal Architecture The Stack pointer The stack pointer is also a 16-bit register that is used to point into memory. This register points to is a special area called the stack. The stack is an area of memory used to hold data that will be retrieved soon. The stack is usually accessed in a Last In First Out (LIFO) fashion. 13

1.6 Non Programmable Registers Instruction Register & Decoder (8 bit) Instruction is stored in IR (Instruction Register ) after fetched by processor. Decoder decodes instruction in IR Internal Clock generator MHz internally 6.25 MHz externally 14