Installing Windows Subsystem for Linux
Due to calling-convention differences across different platforms, code compiled for Windows will not work on Linux and vice-versa. I have decided to use Linux for grading, so Windows users should have some version of Linux available for testing their compilers. Fortunately it is now very easy to install a lightweight Linux distribution using the Windows subystem for Linux (WSL). The first couple of homework assignments will be platform independent but after that you will need access to a Linux distribution for testing purposes, so I recommend you set this up sooner rather than later. I will also provide instructions for Mac users to write cross-platform code, so if you have access to Mac that should suffice.
Here are instructions to get a working Linux distribution in Windows 10.
Install WSL following the official instructions.
Install one of the Linux distributions widely available. I will give instructions that I have confirmed work on Ubuntu 20.04 LTS
Install nasm and a working compiler by running
sudo apt install nasm build-essential
If these instructions do not work for you or you have any questions, please post on Piazza.