NASM Assembly Code


These documents are in development for the spring 2020 semester.

These labs provide the learners with practical experience as they learn basic assembly code principles using NASM assembler.

These labs are designed using Linux. Most of the NASM documentation online assumes Linux. Nowadays, Windows users can get access to a Linux shell easily using Windows Subsystem for Linux (WSL). For these reasons, we have changed from using Windows to Linux. You can find the installation guide below for a true Windows environment.