Context switching ASM supposed to be working