info@ciitwah.edu.pk
+92 51 9314382-83
Openlearn.PK
CCW
CUI Wah
Courseware
CUI Wah
Home
Courses
Library
About
Courses
CSC221
Computer Organization and Assembly Language
Teacher
Dr. Sheraz Anjum
Category
Computing
Course Code
CSC221
Session
Fall 2020
Course Material/Videos
Available Resources
15487
Lecture 1 - Introduction and Basic Computer Organization
Video
Notes
15488
Lecture 2 - The Von Neumann Model and Virtual Machine Concept
Video
Notes
15845
Lecture 3 - Data Representation-I
Video
Notes
15846
Lecture 4 - Data Representation-II
Video
Notes
15847
Lecture 5 - Floating Point Representation-I
Video
Notes
15849
Lecture 6 - Floating Point Addition and multiplication
Video
Notes
16528
Lecture 7 - Instruction Execution Cycle and Pipelining
Video
Notes
16530
Lecture 8 - Superscalar, Multitasking, Thread level Parallelism
Video
Notes
16960
Lecture 9 - Modes of Operation, Basic Execution Environment of IA-32 processor
Video
Notes
16961
Lecture 10 - Intel Microprocessor History
Video
Notes
18441
Lecture 11 - IA-32 Memory Managment, Operand Addressing, Paging
Video
Notes
18443
Lecture 13 - Basic Elements of Assembly Language
Video
Notes
18952
Lecture 14 - Assembling Linking and Running Programs
Video
Notes
18954
Lecture 15 - Definning Data and Symbolic Constants
Video
Notes
18956
Lecture 16 - Data Transfer Instructions
Video
Notes
18958
Lecture 17 - Arithmetic Instructions
Video
Notes
18960
Lecture 18 - Flags affected by Arithmetic Instructions
Video
Notes
18962
Lecture 19 - Data Related Operators and Directives
Video
Notes
19924
Lecture 20 - Indirect, Indexed Addressing and Change of Flow Instructions
Video
Notes
19926
Lecture 21 - Generating Fibbonacci Series Copying Reversing and Merging Strings
Video
Notes
20572
Lecture 22 - link Library Procedures Overview - Part1
Video
Notes
20573
Lecture 22 - link Library Procedures Overview - Part2
Video
Notes
20576
Lecture 24 - Stack Operations- Part 1
Video
Notes
20577
Lecture 24 - Stack Operations - Part 2
Video
Notes
21720
Lecture 25 - Definning and Using Procedures - Part 1
Video
Notes
21721
Lecture 25 - Definning and Using Procedures - Part 2
Video
Notes
21724
Lecture 26 - Boolean and Comparison Instructions-Part1
Video
Notes
21727
Lecture 27 - Conditional Jumps and String Encryption-Part1
Video
Notes
21728
Lecture 27 - Conditional Jumps and String Encryption-Part2
Video
Notes
21731
Lecture 28 - Conditional Loop Instructions and Conditional Structures-Part1
Video
Notes
21732
Lecture 28 - Conditional Loop Instructions and Conditional Structures-Part2
Video
Notes
21735
Lecture 29 - Table Driven Selection Finite State Machine and IF WHILE REPEAT Directives Part-1
Video
Notes
21736
Lecture 29 - Table Driven Selection Finite State Machine and IF WHILE REPEAT Directives Part-2
Video
Notes
21739
Lecture 30 - Shift and Rotate Instructions Part-1
Video
Notes
21740
Lecture 30 - Shift and Rotate Instructions Part-2
Video
Notes
21743
Lecture 31 - Shift and Rotate Applications
Video
Notes