CSC 2252

Course Description
Syllabus
Homework
Old Test
Curriculum
Course Page
E-mail
Space Maker

LSU
LSU Home Page

Louisiana State University

 Course Description Top of page

Title: Assembly Language Programming

Instructor: David Smith

Catalog Data:
Fundamentals of machine function; basic concepts of programming at the machine level; assembly language, machine representation of information, machine language, addressing techniques, program linkage, macro programming, and assembler construction.

(3 hrs. credit)

Textbook: Assembly Language for the IBM PC Family (2nd Edition)

Software: Microsoft MASM or Borland TASM on IBM compatible PC

Goals:
To give the student an understanding of the structure and organization of the computer; to give insight into how the computer processes high-level languages.

Prereq:

  1. Credit or registration in CSC 1251, or equivalent background

 Syllabus Top of page

Course Topics:

  1. Introduction to Assembler Language
  2. Intel Microprocessor History and Architecture
  3. PC Assembler Program Structure and Procedures
  4. Positional Number Systems
  5. Arithmetic in Other Bases
  6. Internal Data Representation
  7. Data Transfer Instructions
  8. Data-defining Directives
  9. Integer Arithmetic Instructions
  10. Control Structures and Branching Instructions
  11. Memory Addressing
  12. Indexing and Arrays
  13. Debugging and Macros
  14. Character String Instructions
  15. Bit Manipulation Instructions
  16. BCD Arithmetic Instructions
  17. Recursion in Assembler Language
  18. Floating-Point Representation
  19. Interrupts and DOS I/O

 Homework Top of page

The homework list for this course will appear here.

 Old Tests Top of page

The list of old tests for this course will appear here.

Copyright © 1999 Dept. of Computer Science, Lousiana State University