This textbook teaches useful programming techniques. It was developed so that the order and presentation of material is determined by pedagogical necessity. Important but difficult concepts are delayed until the reader has a sound grasp of the fundamentals and these more advanced concepts are actually needed. Constant and exhaustive reinforcement ensures that readers thoroughly understand the concepts presented. The author's extensive set of exercises, with answers, tests the student's grasp of what is happening in the machine on a nuts and bolts level.Jones, William B., Jr. is the author of 'Assembly Language Programming for the IBM PC Family', published 2000 under ISBN 9781576760581 and ISBN 1576760588.