Professional Documents
Culture Documents
Machine Organization and Assembly Language
Machine Organization and Assembly Language
Prerequisites: Cosc2041
COURSE DESCRIPTION:
Applications that are not time-critical or only standard input/output devices have minimal direct
need for assembly language programming. Otherwise, assembly language is used to program
time critical tasks. Moreover, some programmers must write the library routines to achieve
standard interfaces and these routines are written in assembly language. Therefore, this course is
highly dealing with assembly language.
COURSE OBJECTIVE:
Course Content
1.3.4. Flags
▪ String Operations
2.4. Arrays.
Registers
Moving Data
Addition , Subtraction
Register Reference
Week10 Recursion
Delivery Methods
✓ Lecture
✓ Laboratory
✓ Exercises
✓ Assignments
Assignment 10%
Final 50%
References
• Jeff Duntmann, Assembly Language Step-by-Step: Programming with DOS and Linux, 2nd
• Schousek, Theresa, The Art of Assembly Language Programming, 2nd Ed, Elsevier Science
• Barry B. Brey, “The Intel microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486,
Pentium, Pentium Pro processor, Pentium II, Pentium III, Pentium 4, and Core2