Download presentation
Presentation is loading. Please wait.
1
the central processing unit and main memory chapter 4, Exploring the Digital Domain The Development and Basic Organization of Computers
2
based on stored program design processor system –CPU –memory input/output system –input/output devices –secondary storage Electronic Digital Computers
3
manages the instruction-execution cycle FETCH – DECODE – EXECUTE coordinates the activities of other devices Central Processing Unit
4
(fast access) storage device for preserving binary data and instructions memory is divided into units or words each is usually a standard size or fixed- length each memory word has a unique address for random access Main Memory
5
Random Access Memory (RAM) –readable –writable –usually volatile (e.g., Dynamic RAM or DRAM) –general storage Read Only Memory (ROM) –readable –permanent –nonvolatile –special-purpose storage for data and instructions Main Memory
6
The CPU and Main Memory
7
Inside the CPU
8
memory address register memory address register Inside the CPU
9
memory address register memory address register memory data register memory data register Inside the CPU
10
memory address register memory address register memory data register memory data register program counter program counter Inside the CPU
11
memory address register memory address register instruction register instruction register memory data register memory data register program counter program counter Inside the CPU
12
memory address register memory address register instruction register instruction register memory data register memory data register program counter program counter arithmetic logic unit arithmetic logic unit Inside the CPU
13
memory address register memory address register instruction register instruction register memory data register memory data register program counter program counter accumulator (work register) accumulator (work register) arithmetic logic unit arithmetic logic unit Inside the CPU
14
memory address register memory address register instruction register instruction register memory data register memory data register program counter program counter accumulator (work register) accumulator (work register) arithmetic logic unit arithmetic logic unit system clock system clock Inside the CPU
15
1. address of the next instruction is transferred from PC to MAR 2. the instruction is located in memory 1. address of the next instruction is transferred from PC to MAR 2. the instruction is located in memory FETCH the instruction
16
3. instruction is copied from memory to MDR 3. instruction is copied from memory to MDR FETCH the instruction
17
instruction is transferred to and decoded in the IR instruction is transferred to and decoded in the IR DECODE the instruction
18
control unit sends signals to appropriate devices to cause execution of the instruction control unit sends signals to appropriate devices to cause execution of the instruction EXECUTE the instruction
19
Data Movement Operations –moving data from memory to the CPU –moving data from memory to memory –input and output Arithmetic and Logical Operations –integer arithmetic –comparing two quantities –shifting, rotating bits in a quantity –testing, comparing, and converting bits Types of Processor Operations
20
Program Control –starting a program –halting a program –skipping to other instructions –testing data to decide whether to skip over some instructions Types of Processor Operations
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.