Mar 12, 2026  
2025 - 2026 Catalog 
    
2025 - 2026 Catalog
Add to Portfolio (opens a new window)

INFO 2521 - Intel Assembly Language I


4.5 Credits

Students develop knowledge and abilities in relation to common cross-platform data representations, computer architecture, and machine and assembly language principles and techniques. Topics include assembly language directives, operators, and program structure. Students use Intel x86 Assembly Language to develop simple applications.

Prerequisites: (1) INFO 1522  

Lecture Hours: 4.5
Lab Hours: 0.0
Internship Hours: 0.0
Clinical or Practicum Hours: 0.0




Course Objectives
  1. Differentiate and compare common cross-platform data representations, computer architecture, and machine and assembly language principles and techniques.
  2. Describe assembly language directives, operators, and program structure.
  3. Use assembly language to plan, write, assemble, execute, and document application programs.
  4. Demonstrate machine-level debugging skills, including monitoring each of the CPUs actions as directly as possible.
  5. Explain the relationship between fundamental high-level programming constructs (such as statements, arithmetic expressions, loops, logical structures, and data structures and arrays) and lower-level code (assembly language and native and virtual machine language.)
  6. Describe how high-level languages implement their high-level constructs at the lower levels.
  7. Explain how language compilers (such as C++) translate their high-level language into lower-level code. 


View Class Schedule




Add to Portfolio (opens a new window)