Computer Organization and Assembly Language
Computer Organization and Assembly Language
Assembly Language
Introduction
About Me
Noshaba Nasir
Assistant Professor
FAST-NU- LHR
• QUIZZES 10
• MIDTERMS 30
• FINAL 45
• ASSIGNMENTS 15
Academic Integrity
• Plagiarism and Cheating against academic integrity. Both parties involved in
such cases will face strict penalty (negative marking, F grade, DC)
• CODE/ ASSIGNMENT SHARING is strictly prohibited.
• Keep in mind that by sharing your code/assignment you are not helping
anyone rather hindering the learning process or the other person.
• No excuse will be entertained if your work is stolen or lost. To avoid such
incidents
• Keep back up of your code on safe online storage, such as Google Drive, Drop box or
One drive.
• Do not leave your work on university lab computer, transfer your work to online
storage and delete from the university lab computer (empty recycle bin as well)
Question
• What specifications do you look at when you see a computer (lets say
a laptop)?
Some Definitions
• Computer Architecture
• The architecture of a computer is a logical description of its components and its basic
operations.
• Computer Organization
• Computer organization refers to the operational units and their interconnections that
realize the architectural specifications
• For example, it is an architectural design issue whether a computer will have a multiply
instruction. It is an organizational issue whether that instruction will be implemented
by a special multiply unit or by a mechanism that makes repeated use of the add unit
of the system
Basic Components of Computer
• Section 1.1 BH
Another diagram
Source KI
Processor
• Processor: The processor reads in instructions and data, writes out
data after processing, and uses control signals to control the overall
operation of the system. It also receives interrupt signals
• References
• Chapter 1 KI
• Chapter 3 WS
• Chapter 1 BH
• Chapter 1 https://chortle.ccsu.edu/assemblytutorial/index.html