CS401 - Assembly Language Programming
Course Page
Mcqs
Q & A
Video
Downloads
Course Category: Computer Science/Information Technology
Course Level: Imdregraduate
Credit Hours: 3
Pre-requisites: CS101
Basic Computer Architecture, Intel IAPX88 Architecture, Register Architecture, Addressing Modes, Address Wraparound, Branching, Conditional Jumps, Unconditional Jump, Bit Manipulation, Multiplication Algorithm, Shifting and Rotations, Extended Operations, Masking Operations, Subroutines, Stack, Parameter Passing through Stack , Display Memory, Display Memory Formation, Screen Location Calculation, String Instructions STOS, LODS, SCAS, MOVS, CMPS examples.
 Course Instructor

Mr. Belal M Hashmi
B.Sc. (Electrical Engineering)
UET, Lahore.
Books
Assembly Language for Intel Based Computers by Kip Irvine
Assembly Language Programming and Organization of the IBM PC
by Ytha Yu , Charles Marut
Assembly Language Step
by Step by Jeff Duntemann
Introduction to 80X86 Assembly Language and Computer Architecture
by Richard c. Detmer
Introduction to ALP From 8086 to Pentium Processors
by Sivarama P. Dandamudi, D. Gries, F. B. Schneider
Revolutionary Guide to Assembly Language by Jacov Izrailevich, Aleksandr Sopin, Semyon Lavin, Vitaly Maljugin

The Intel Microprocessors
by Barry B. Brey