0% found this document useful (0 votes)
20 views

CE222-Computer Organization & Assembly Language

The course CE222, taught by Dr. Rashid Jillani, focuses on computer organization and assembly language, covering architectural concepts, basic principles, and operations of computer systems. Students will engage in a design project and learn about various components such as CPU organization, memory organization, and assembly programming. Assessment includes assignments, quizzes, midterm, and final exams, with a minimum attendance requirement of 80% to qualify for the final examination.
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)
20 views

CE222-Computer Organization & Assembly Language

The course CE222, taught by Dr. Rashid Jillani, focuses on computer organization and assembly language, covering architectural concepts, basic principles, and operations of computer systems. Students will engage in a design project and learn about various components such as CPU organization, memory organization, and assembly programming. Assessment includes assignments, quizzes, midterm, and final exams, with a minimum attendance requirement of 80% to qualify for the final examination.
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/ 3

CS/CE/AI/DS/

CE222 Computer Organization & Assembly Language (3 CH) Knowledge Profile: WK5 Focus: PBL
CyS/SE
Pre-Requisite: CE222
Instructor: Dr. Rashid Jillani
Office # G-05, FCSE, GIK Institute, Ext. 2520
Email: [email protected]
Office Hours: 09:30 a.m. ~ 03:00 p.m.

Course Introduction
The main objective of the course is to introduce the architectural concepts, organization, basic principles and operations of various building
blocks of a typical computer system. Emphasis is given to structures, functions and characteristics of computer systems and design of the
various functional units and components of computers. Emphasis is also given to expose the low-level logic employed for problem solving
while using assembly language as a tool. During the course, a design project based on complex engineering problem is assigned to students
for a minimum duration of six weeks.
Course Contents
Broadly, the course covers structural and functional organizations, register transfer and microoperations, basic computer organization and
design, assembly language of three-bit opcode processor, programming the basic computer, microprogrammed control, central
processing unit, input-output organization, and memory organization.
Mapping of CLOs and PLOs
Sr. No. Course Learning Outcomes (CLOs) +
WA PLOs SA PLOs Bloom’s Taxonomy level
(Cognitive domain)
Understand the fundamental knowledge Knowledge for Solving
CLO 1 of the basic hardware building blocks PLO 1
Computing Problems C2 (Comprehension)
from which computers are constructed.
Apply their knowledge of the structure Knowledge for Solving
CLO 2 and functions of computer systems and PLO 1
Computing Problems C3 (Application)
the way they are designed.
Apply their knowledge of the different
CPU organizations, addressing modes, Design/ Development of
CLO 3 PLO 3
and instruction formats to design Solutions C3 (Application)
computer systems.
Apply their knowledge of assembly Design/ Development of
CLO 4 language to create moderately complex PLO 3
Solutions C3 (Application)
assembly language programs.
+
Please add the prefix “Upon successful completion of this course, students will be able to”
CLO Assessment Mechanism
Assessment tools CLO_1 CLO_2 CLO_3 CLO_4
Assignments 50% – 30% 30%
Quizzes 50% 30% 40% –
Midterm Exam – 40% – 30%
Final Exam – 30% 30% 40%
Overall Grading Policy
Assessment Items Percentage
Assignments 5%
Quizzes 25%
Midterm Exam 30%
Final Exam 40%
Text and Reference Books
Text books:
• W. Stallings, “Computer Organization and Architecture: Designing for Performance”, 11th Ed., Pearson, 2019.
• M. Mano, “Computer System Architecture”, 3rd Ed., 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.
Administrative Instruction
▪ According to the Institute’s policy, minimum attendance must be 80% for appearing in final examination.
▪ In any case, there will be no retake of (scheduled/surprise) quizzes.
▪ For queries, kindly follow the office hours in order to avoid any inconvenience.

Computer Usage/Software Tool


• Three-bit Opcode Processor simulator and Laurens Rodriguez’s Basic Computer simulator are to be used for the assembly
language programming of Three-bit Processor and Basic Computer, respectively.

Lecture Breakdown
• Architecture and organization,
• Digital computer systems,
• Structural and functional organizations,
• Von-Neumann architecture,
Week 1
• Microoperations,
• Register transfer language,
• Control functions,
• Register transfer microoperations.
• Registers transfer,
• Microprocessor bus structure,
Week 2 • Bus and memory transfers,
• Arithmetic microoperations,
• Binary incrementer.
• Binary adder,
• Binary adder–subtractor,
Week 3 • Arithmetic circuit,
• Logic microoperations,
• Applications of logic microoperations.
• Shift microoperations,
• Logical, circular and arithmetic shifts,
Week 4
• Arithmetic logic and shift unit,
• Three-bit Opcode Processor.
• Assembly language programming of Three-bit Opcode Processor,
• Basic Computer memory,
• Instruction format,
Week 5
• Addressing modes,
• Basic Computer instruction,
• Processor registers.
• Instruction set completeness,
• Common bus system,
Week 6 • Basic computer instruction cycle,
• Timing and control,
• Control unit of Basic Computer.
• Memory reference instructions,
• Timing signals,
Week 7
• Register reference instructions,
• I/O reference instructions.
• Program interrupts,
• Interrupt cycle,
Week 8 • Input/out configuration,
• Complete computer description,
• Control of registers, flags, memory and common bus.
• Machine language,
• Objectives & perspectives of assembly language,
• Pseudo-instructions,
Week 9
• Assembly language programs,
• Translation to binary,
• Program loops.
• Programming arithmetic operations,
• Double precision addition,
Week 10 • Programming logic and shift operations,
• Programming subroutines,
• Input/output programming.
• Interrupt programming,
• Microprogrammed control organization,
Week 11 • Control memory,
• Microprogram and microinstructions,
• Instruction formats.
• Mapping of instructions,
• Symbolic and binary microprograms,
Week 12
• Design of microprogram control unit,
• General register organization.
• Stack organization,
• Reverse Polish notation,
• Instruction formats,
Week 13 • Assembly language programs,
• Addressing modes,
• Data transfer and manipulation,
• Program control.
• Complex instruction set computers,
• Reduced instruction set computers,
• Peripheral devices,
Week 14
• Input/output interface,
• Isolated and memory mapped I/O,
• Serial and parallel priority interrupts.
• Modes of transfer,
• Direct memory access,
• Memory hierarchy, main memory,
Week 15 • Memory address map,
• Connection of memory to CPU,
• Auxiliary memory.

You might also like