|
|
|
Course: Assembly Language Programming
Type: Computer Science Elective
Credit Hours: 4
Semester: Fall 2002
|
Course Outline
- Introduction to Assembly Language
- Introduction to Hardware & Software Architecture of
Intel 80x86
- Addressing Modes
- Assembler Directives
- Input-Output Services, DOS, BIOS
- Keyboard operation/functions & programming
- Data Transfer, Transfer of Control, loops, Boolean and
Comparison Instructions
- Video operations and functions
- Procedures, HLL Structures, If-then, While-do,
Repeat-Until
- Arithmetic and String Processing
- Disk Storage & Disk operations
- Dynamic memory allocation
- File Processing
- Serial/Parallel port programming
- Macros and conditional assembly
- High Level Linking
- Device Drivers
Text Books
-
Kip R.Irvine, "Assembly Language For Intel Based Computers", 3rd Edition,
Prentice Hall, 1999
-
Randall Hyde, "The Art of Assembly Language Programming", 1996
Reference Books
-
Allen L. Wyatt, "Using Assembly Language", Micro-Tech Publications
-
Peter Norton & Richard Wilton, "The IBM PC & PS/2", Microsoft Press
|