A Programmers Guide to Assembler (Preliminary Version)