cs241 assembler