COAL Lec 1 - Introduction Chap1
COAL Lec 1 - Introduction Chap1
Basic Concepts
Computer Organization
&
Assembly Language Programming
Introduction
Instructor: Laraib Kanwal
Email: [email protected]
Attendance Policy
Required Background
The student should already be able to program confidently in at
least one high-level programming language, such as Java or C.
Application Software :
Flash Movie
High-Level Language: D = A * B + 10
Data Bus
MEMORY
PROCESSOR
Control Bus
I/O DEVICES
Data Bus
registers
Address Bus
I/O I/O
Processor
Control Bus (CPU)
Memory Device Device
#1 #2
ALU CU clock
control bus
address bus
Registers
Control unit
ALU
Flash Movie
Performs arithmetic
and logic instructions
Control unit (CU)
Generates the control signals required to execute instructions
Implementation varies from one processor to another
Address Space is
the set of memory
locations (bytes) that
can be addressed
Bigger
Faster
Main Memory (1 – 2 GB)
Memory Bus
Access time: 50 – 70 ns
Memory
Disk Storage (> 200 GB)
I/O Bus
Access time: milliseconds Disk, Tape, etc