Lecture Plan For COALBS4
Lecture Plan For COALBS4
Lecture Plan For COALBS4
GC University, Faisalabad
Lecture Plan
Course
Title
Computer Organization and Assembly Language
Course Credit
3 (2 – 1)
Code Hours
Class BS (CS) 4 Semester 4rth
Source Lab
Week Lecture Topic
Book / Notes /Tutorials
• Assembly Language
Applications Assembly
2.1
Language for
2.2 • Virtual Machine Concepts
2 Intel-Based
2.3 • Data Representation
Computers by Kip
• Boolean Operations R. Irvine
• Quiz 1
• General Concepts
• IA-32 Processor Architecture
Assembly
3.1 • IA-32 Memory Management
Language for
3
3.2 • Components of an IA-32 Intel-Based
3.3 Microcomputer Computers by Kip
• Input-Output System R. Irvine
• Assignment 1
• Introduction to Conditional
Processing
• Boolean and Comparison
• Instructions Assembly
7.1 • Conditional Jumps Language for
7 7.2 • Conditional Loop Instructions Intel-Based Lab
7.3 • Conditional Structures Computers by Kip
• Application: Finite-State R. Irvine
Machines
• Decision Directives
Assembly
8.1 • Review and Hands on Language for
8 8.2 experience with all topics before Intel-Based
8.3 Mid Computers by Kip
R. Irvine
9th week Mid term
• Introduction to Integer
Arithmetic
• Shift and Rotate Instructions
• Shift and Rotate Applications
• Multiplication and Division
10.1
Operations
10 10.2
10.3 • Extended Addition and
Subtraction
• ASCII and Unpacked Decimal
Arithmetic
• Packed Decimal Arithmetic
• Introduction to Advanced
Procedures
• Stack Frames
• Recursion
11.1
• .MODEL Directive
11 11.2
11.3 • INVOKE, ADDR, PROC, and
PROTO (Optional)
• Creating Multimodule Programs
• Quiz 4
• Introduction to High-Level
Language Interface
• Inline Assembly Code
15.1 • Linking to C/C++ in Protected
15 15.2 Mode
15.3 • Linking to C/C++ in Real-
Address Mode
• Quiz 6