Assembly Language for the IBM PC Family (3rd Edition)
Features:• This text is not a reference manual. Its intent is to teach sound, useful programming techniques, and to this end, 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.• Realistic applications of all techniques are used.New in this edition• Less time is spent on low-level DOS and BIOS calls. Increasingly, in a windows environment the hardware can't be accessed on that level.• There is some discussion of C++ internals, particularly how polymorphy is accomplished.• An appendix on DOS in a Windows environment is included.• The author assumes that the reader has a Pentium, although all but one section of the book will work with a 386 or 486 and those can be skipped.• Some practical 32 bit programming is covered; also interfacing with VC++, how calling virtual functions works in VC++ and rudimentary Win32 programming.• MASM is now packaged with the text.