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