0% found this document useful (0 votes)
23 views12 pages

Computer Organization and Assembly Language

This document provides information about a computer organization course. It outlines the course details including instructor information, schedule, grading policy, and administrative instructions. It also introduces the topics of computer architecture and organization and explains the course objectives and learning outcomes.

Uploaded by

naqiraza rizvi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views12 pages

Computer Organization and Assembly Language

This document provides information about a computer organization course. It outlines the course details including instructor information, schedule, grading policy, and administrative instructions. It also introduces the topics of computer architecture and organization and explains the course objectives and learning outcomes.

Uploaded by

naqiraza rizvi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

CE222: Computer Organization &

Assembly Language
Lecture 1:
Orientation & Introduction

Prof. Dr. G. Abbas


22/01/2024

Reading Sections: Computer Organization & Architecture, 11th Edition by W. Stallings, Section 1.1
CE222 Computer Organization 1
Course Information

• Instructor: Prof. Dr. G. Abbas


» Email: [email protected]
» Ext. : 2739
» Office: G-03, FCSE
» For more info: www.giki.edu.pk/abbas

• TA: Mr. Adnan Haider


» Email: [email protected]
» Office: Graduate Research Lab 3, 1st Floor, FCSE

CE222 Computer Organization 2


Course Information (cont.)

• Schedule
» Mondays: 14:30 – 15:20 in LH4-ACB

» Wednesdays: 15:30 – 16:20 in LH1-FCSE

» Thursdays: 12:30 – 13:20 in MLH2-ACB

• Prerequisite: Logic Design

CE222 Computer Organization 3


Term Calendar

CE222 Computer Organization 4


Grading Policy

1. Class Quizzes 15%

2. Semester Project 15%

3. Midterm Exam 30%

4. Final Exam 40%

CE222 Computer Organization 5


Quizzes Schedule

Quiz No. Week No

1 4

2 8

3 13

• There shall be NO makeup Quizzes.


• If for any reason you have a conflict at the Quiz time, you inform “before”
the Quiz with an evidence of the conflict to resolve it. You must not expect a
makeup for the quiz which was missed due to a conflict.

CE222 Computer Organization 6


Administrative Instructions

• Students are required to attend 100% classes


– For circumstances beyond their control, like medical reasons etc., they can
miss a few classes provided that the missed classes do not exceed 20% of
all the classes. Failing which, students are not allowed to appear in the final
examination.
– In any case (including leave/absent cases) there will be no makeup quizzes.
– Students are therefore advised to attend all the classes as scheduled and
must seek prior official leave otherwise.

• Cheating in any quiz, midterm or final shall lead you straight


towards minimum course F.

CE222 Computer Organization 7


Computer Organization
• Computer architecture refers to those attributes of a system that have
a direct impact on the logical execution of a program. A term used
interchangeably with computer architecture is instruction set architecture
(ISA) that defines instruction formats and instruction opcodes etc.
• Computer organization refers to the internal implementation of
operational units and their interconnections that realize the architectural
specifications. Examples of architectural attributes include the instruction
set, the number of bits used to represent various data types (e.g.,
numbers, characters), I/O mechanisms, and techniques for addressing
memory. Organizational attributes include those hardware details
transparent to the programmer, such as control signals; interfaces
between the computer and peripheral and the memory technology used.
• 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. The organizational
decision may be based on the anticipated frequency of use of the
multiply instruction, and the cost of a special multiply unit.
CE222 Computer Organization 8
Why Study Computer Organization?

• Computer architecture & organization is a key component of computer


science and engineering

• To be a professional in any field of computing today, students should


not regard the computer as just a black box that executes programs by
magic.

• Students of computing disciplines should acquire some understanding


of a computer system’s functional components, their characteristics,
their performance and their interactions.

• Students need to understand computer architecture and organization in


order to make best use of programming languages they use to create
programs.

• It is difficult to design an operating system well without the knowledge


of the underlying architecture.

CE222 Computer Organization 9


Course Objective and Learning Outcomes

• Objectives:
The main aim of this course is to introduce the internal working, architectural
concepts and organization of various building blocks of a digital computer
system as well as simple assembly language programming.

• Upon successful completion of the course, students


will be able to
– Understand the fundamental knowledge of the basic hardware building
blocks from which computers are constructed.
– Apply their knowledge of the structure and functions of computer systems
and the way they are designed.
– Apply their knowledge of the different CPU organizations, addressing
modes and instruction formats in computer systems.
– Apply their knowledge of assembly language to create moderately complex
assembly language programs.

CE222 Computer Organization 10


Course Information

• Textbooks:
– W. Stallings, “Computer Organization and Architecture: Designing for
Performance”, 11th Edition, Pearson, 2022.

– M. Mano, “Computer System Architecture”, 3rd Edition, Pearson, 2007.

• Reference Books:
– D. Patterson and J. Hennessy, “Computer Organization and Design – MIPS
Edition: The Hardware/Software Interface”, 6th Edition, Morgan Kaufmann,
2021.
– J. Hennessy & D. Patterson, “Computer Architecture: A Quantitative
Approach”, 6th Edition, Morgan Kaufmann, 2019.

• The books are available in the Dropbox.

CE222 Computer Organization 11


Please note the following on the first slide of each Lecture:
Reading Sections: Computer Organization, X Edition, : Section Y
Reference Material: Computer Organization, Y Edition, : Section X

• The Reading Sections will be included in quizzes and exams.


• Reference Material will be for additional information and guidelines only.

CE222 Computer Organization 12

You might also like