• Online, Self-Paced
Course Description

This course will provide background and information related to programming in assembly. Assembly is the lowest level programming language which is useful in reverse engineering and malware analysis.

Learning Objectives

By the end of the course, students should be able to:
- Write Assembly Programs (x86, ARM)
- Read Assembly Programs
- Understand Different Data Representations (Binary Hex, 2's Complement)
- Understand how Functions, Stack and Data Storage Work

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.