IBM-PC assembly language programming second edition after-school exercises answer