CPU How computers work Address bus Data bus Control bus A ALU B PC: C

Slides:



Advertisements
Similar presentations
Machine cycle.
Advertisements

Microprocessor.  The CPU of Microcomputer is called microprocessor.  It is a CPU on a single chip (microchip).  It is called brain or heart of the.
CSE111: Great Ideas in Computer Science Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
CSE111: Great Ideas in Computer Science Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
Computer Systems. Computer System Components Computer Networks.
CPU Registers PC Arith Logic Unit Bus Interface I/O Bridge System bus Memory bus Main Memory USB Controller Graphics Adapter Disk Controller I/O Bus Mouse.
Lecture 13 - Introduction to the Central Processing Unit (CPU)
KEY COMPONENTS OF A COMPUTER SYSTEM ANDREW LOLAVAR.
CPU Fetch/Execute Cycle
Basic Operational Concepts of a Computer
TEAM 1: Miguel Harmant Rodney Rodriguez Elias Crespo Javier Parra Alfredo Alonso Marc-Wayne Anglin.
Computer Architecture and Organization Introduction.
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.
The CPU Central Processing Unit. 2 Reminder - how it fits together processor (CPU) memory I/O devices bus.
The Central Processing Unit (CPU) and the Machine Cycle.
Important Concepts  Parts of the CPU  Arithmetic/Logic Unit  Control Unit  Registers  Program Counter  Instruction Register  Fetch/Decode/Execute.
Computer Architecture Memory, Math and Logic. Basic Building Blocks Seen: – Memory – Logic & Math.
Computer Science 101 Computer Systems Organization ALU, Control Unit, Instruction Set.
Fetch-execute cycle.
A four function ALU A 00 ADD B MUX SUB 11 Result AND OR
Chapter Overview Microprocessors Replacing and Upgrading a CPU.
Dale Roberts Department of Computer and Information Science, School of Science, IUPUI CSCI N305 Information Representation: Machine Instructions.
CPU The Central Processing Unit (CPU), has 3 main parts: Control Unit Arithmetic and Logic Unit Registers. These components are connected to the rest.
CENTRAL PROCESSING UNIT Written by: Gizem Gulsen.
Chapter 3: Computer Organization Fundamentals
Computer Organization and Assembly Languages Yung-Yu Chuang 2005/09/29
Central Processing Unit Decode Cycle. Central Processing Unit Current Instruction Register (CIR) I1 The fetch cycle has transferred an instruction from.
Chapter 20 Computer Operations Computer Studies Today Chapter 20.
Computer Operation. Binary Codes CPU operates in binary codes Representation of values in binary codes Instructions to CPU in binary codes Addresses in.
Types of Micro-operation  Transfer data between registers  Transfer data from register to external  Transfer data from external to register  Perform.
3.1.4 Hardware a. describe the function and purpose of the control unit, memory unit and ALU (arithmetic logic unit) as individual parts of a computer;
Seminar On 8085 microprocessor
Basic Computer Organization and Design
Chapter 10: Computer systems (1)
ECE 4110–5110 Digital System Design
Basic Processor Structure/design
Lecture 13 - Introduction to the Central Processing Unit (CPU)
CPU Organisation & Operation
More Devices: Control (Making Choices)
Computer Design & Organization
Computer Science 210 Computer Organization
Lecture on Microcomputer
Decode and Operand Read
Computer Architecture
Microprograms (Ch7.1).
פרק 2: חיווט, זיכרונות בנקים זוגיים ואי-זוגיים
Data Representation – Instructions
The fetch-execute cycle
The Processor and Machine Language
عمارة الحاسب.
Functional Units.
COMS 161 Introduction to Computing
ECEG-3202 Computer Architecture and Organization
Computer Organization and ASSEMBLY LANGUAGE
Control Unit Introduction Types Comparison Control Memory
Introduction to Computing Chapter 0
Levels in Processor Design
ECEG-3202 Computer Architecture and Organization
The Little Man Computer
Tri-state buffer A circuit which allows an input to go to output when desired Otherwise it behaves as if “nothing” is connected to the wire An equivalent.
ARM7TDMI Block Diagram Barrel Shifter Booth Multiplie r Data Out Register. D[31:0] Control Lines Data In Register. B busA bus ALU bus PC A[31:0] A.L.U.
ARM7TDMI Block Diagram Barrel Shifter Booth Multiplie r Data Out Register. D[31:0] Control Lines Data In Register. B busA bus ALU bus PC A[31:0] A.L.U.
Revison Part two.
Computer Organization and Assembly Languages Yung-Yu Chuang 2005/09/29
A Top-Level View Of Computer Function And Interconnection
Information Representation: Machine Instructions
Computer Architecture
William Stallings Computer Organization and Architecture 7th Edition
Embedded Systems- Micro-controller
COMPUTER ARCHITECTURE
Presentation transcript:

CPU How computers work Address bus Data bus Control bus A ALU B PC: C B  A A  [6] AA+B [7]A 1 2 3 4 5 6 7 31h C4h 26h 81h EAh 0h 5h 31 CPU Logic circuit Address bus Data bus Control bus Write Read ALU B A D C registers PC: 1 I/O 16 I/O 17 I/O 18 I/O n Inst. Dec.

CPU How computers work 17 Address bus Data bus Control bus A ALU B PC: B  A A  [6] AA+B [7]A 1 2 3 4 5 6 7 31h C4h 26h 81h EAh 0h 5h CPU 17 Logic circuit Address bus Data bus Control bus Write Read ALU B A D C registers PC: 1 9 I/O 16 I/O 17 I/O 18 I/O n Inst. Dec. 31

CPU How computers work 17 Address bus Data bus Control bus A ALU B PC: C4h 26h 81h EAh 0h 5h A [17] B  A A  [6] AA+B [7]A 1 2 3 4 5 6 7 C4 26 5 CPU 17 6 Logic circuit Address bus Data bus Control bus Write Read 9 9 ALU B A D C registers PC: 2 1 2 3 1 I/O 16 I/O 17 I/O 18 I/O n Inst. Dec.

CPU How computers work Address bus Data bus Control bus ALU B A D C 1 2 3 4 5 6 7 31h C4h 26h 81h EAh 0h 5h A [17] B  A A  [6] AA+B [7]A 81 EA CPU 7 Logic circuit Address bus Eh Data bus Control bus Write Read 5 5 E ALU B A D C registers + E 9 9 PC: 5 4 4 3 3 I/O 16 I/O 17 I/O 18 I/O n Inst. Dec.

How Instruction decoder works Opcode Operand Opcode Operand Instruction Instruction Operation Code Meaning 000 A  x 001 A  [x] 010 A  A – register (x) 011 A  A + x 100 A  A + register (x) 101 A  A – x 110 Register (xH)  Register (xL) 111 [x]  A 0011 0001 1100 0100 0010 0110 1000 0001 1110 1010 0000 0000 0000 0101 1 2 3 4 5 6 7 31h C4h 26h 81h EAh 0h 5h A [17] B  A A  [6] AA+B [7]A 17 = 10001b