Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
[CSE10100] Introduction to Computer
Engineering (컴퓨터공학 개론)
Chapter 6
Seungkyu Lee
Assistant Professor, Dept. of Computer Engineering
Kyung Hee University
2
The von Neumann architecture !!!!
3
Control Unit
Control unit
The organizing force in the computer
- Instruction register (IR)
Contains the instruction that is being executed
- Program counter (PC)
Contains the address of the next instruction to
be executed
Central Processing Unit (CPU)
ALU and the control unit called the Central Processing Unit, or CPU
4
The Fetch-Execute Cycle
5
Computer Operations
Computer
A programmable electronic device that can store, retrieve, and process data
Data and instructions to manipulate the data are logically the same and can be stored in the same place
What operations can a computer execute?
6
Machine Language
Machine language
The language made up of binary coded instructions built into the hardware of a particular computer and used directly by the computer
Why would anyone choose to use machine language?
(Hint: they had no choice. Why?)
7
Pep/8 Virtual Computer Virtual computer
A hypothetical machine designed to contain the important features of a real computer that we want to illustrate
Pep/8
A virtual computer designed by Stanley Warford that has 39 machine-language instructions
8
Features in Pep/8 Pep/8 Registers/Status Bits Covered
– The program counter (PC) (contains the address of the next instruction to be executed)
– The instruction register (IR) (contains a copy of the instruction being executed)
– The accumulator (A register)
The memory unit is made up of 65,636 bytes of storage
9
Architecture of Pep/8
Instruction Format
10
11
Instruction Format Operation code
Specifies which instruction is to be carried out
Register specifier
Specifies which register is to be used (only use A in this chapter)
Addressing-mode specifier
Says how to interpret the operand part of the instruction
Instruction Format
Figure 6.3 Difference between immediate addressing mode and direct addressing mode
12
13
Some Sample Instructions
Figure 6.4 Subset of Pep/8 instructions
14
Sample Instructions
Operand Register
15
Sample Instructions
Operand Register
16
Sample Instructions
What do these instructions mean?
17
Sample Instructions
What do these instructions mean?
18
Sample Instructions
What do these instructions mean?
Written Algorithm of Hello
19
In decimal?
20
ASCII Character Set Mapping
21
Hand Simulation 1
22
Hand Simulation 1
Fetch!!!
Decode!!!
23
Hand Simulation 1
Execute!!!
24
Hand Simulation 2 Operand Register
25
Hand Simulation 2
Fetch!!!
Decode!!! Operand Register
26
Hand Simulation 2 Operand Register
27
Hand Simulation 2 Operand Register
Execute!!!