SMS dit: Assembly Language Programming and Organization of the IBM PC/