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


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.


  • Assembly Language for x86 Processors -  by Irvine


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


Letter grades are assigned based on

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