CS 39 - Assembly Language Programming

Description

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.

Prerequisites

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.

Faculty

Mike Dobeck (classroom)

Availability

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