Professional Documents
Culture Documents
CS 321
Computer Organization & Assembly Language
Lecture 1
(Course Introduction)
Course Introduction
Instructor: Sarah AL-Hammad
Location: Room no. 2027 ( 2nd floor)
e-mail: smalhammad@pnu.edu.sa
Credit Hours: 3
Course web site:
http://cs321.yolasite.com
Course Introduction
Course Introduction
Text Book Part I:
Microprocessor Theory and Applications with 68000/68020 and
Pentium by M.RAFIQUZZAMAN,WILEY,2008
Text Book Part II:
IBM PC Assembly Language and Programming, by Peter
Abel,2001
Course Introduction
Course Assessment
Assessment
Week Due
Proportion of Final
Assessment
Assessment Task
Quiz 1
Week 5
5%
Major exam
Week 10
20%
Project
Week 15
5%
Lab exercise
Every Week
5%
Programming Homework
Every 2 Weeks
10 %
Quiz 2
Week 12
5%
Final Lab
End of Semester
10%
Final exam
End of Semester
40%
Lecture Outline
Part I: Computer Organization
Part II: Assembly Language
Reading: Class Notes
Course Introduction
HOW?
A collection of instructions.
The instructions are a series of 1s and zeros that control
the internal circuitry of the processor.
0010100110101001001
1101011011110100101
1101101010000100110
1000001001001001101
Machine Language
General
Architecture
allows multiple
programs to
run
Large, complex
components to
interact
Too tedious to
write all this in
machine
code!!!
Processor
Control unit
Datapath
ALU
Controller
Control
/Status
Registers
PC
IR
I/O
Memory
Collection of binary
numbers
Combines algebraic
expressions & symbols taken
from English language
(ex. Pascal, COBOL
FORTRAN, etc)
Ex.
Ex.
Ex.
A= A+ 4
1 assembly language
instruction = 1 machine
language instruction