x86 assembly course work