CIS 21JA - Introduction to x86 Processor Assembly Language and Architecture

Course Description

This class covers:

  • The x86 processor architecture
  • Data representation
  • Syntax and semantics of the x86 instruction set
  • Macros, procedures, and directives

Prerequisites

This class uses the MASM assembler, therefore students need access to a computer running Windows OS and the x86 processor, in order to complete the assignments. The CIS Dept provides access to these computers for students to log in and use, if they don't have personal access to one.

Textbook

  • Assembly Language for x86 Processors -  by Irvine

Attendance

This is a hybrid section with both on-campus and online components:

  • Lecture notes, discussion forums, assignments, and quizzes are online
  • Lectures and exams are on campus

Evaluation

Letter grades are assigned based on

  • 8 programming assignments
  • 8 quizzes
  • 2 midterm exams
  • 1 comprehensive final exam
Back to Top