CS 39 - Assembly Language Programming


Assembly language programming techniques. Topics include addressing modes; pseudo operations; stack processing; subroutine linkage; arithmetic and logical operations; input and output. Programs are designed, coded, tested, and debugged.


Completion of CS 10 or equivalent experience.

Course Outcomes

  1. Describe the programmer's model of the target computer.
  2. Describe the operation and use of an assembler.
  3. Write complex and involved assembly language programs.
  4. Compare and contrast two computer architectures.


Mike Dobeck (classroom)


This course is offered at least once a year in a classroom setting.