The following books may help you learn to program in assembly language or write specialized programs. These books are listed only for your convenience. Microsoft makes no specific recommendations concerning any of these books.
Abrash, Michael, Zen of Assembly Language. Glenview, IL: Scott, Foresman and Co., 1990.
Duntemann, Jeff, Assembly Language from Square One: For the PC AT and Compatibles. Glenview, IL: Scott, Foresman and Co., 1990.
Fernandez, Judi N., and Ashley, Ruth, Assembly Language Programming for the 80386. New York: McGraw-Hill, 1990.
Miller, Alan R., DOS Assembly Language Programming. San Francisco: SYBEX, 1988.
Scanlon, Leo J., 80286 Assembly Language Programming on MS-DOS Computers. New York: Brady Communications, 1986.
Turley, James L., Advanced 80386 Programming Techniques. Berkeley, CA: Osborne McGraw-Hill, 1988.
“Article 11.” MS-DOS Encyclopedia. Redmond, WA: Microsoft Press, 1988. Contains information about terminate-and-stay-resident programs.
Duncan, Ray, Advanced MS-DOS. 2nd ed. Redmond, WA: Microsoft Press, 1988.
Jourdain, Robert, Programmer's Problem Solver for the IBM PC, XT and AT. New York: Brady Communications, 1986.
Microsoft MS-DOS Programmer's Reference. Redmond, WA: Microsoft Press, 1986-87.
Norton, Peter and Wilton, Richard, The New Peter Norton Programmer's Guide to the IBM PC and PS/2. Redmond, WA: Microsoft Press, 1988.
Wilton, Richard, Programmer's Guide to PC & PS/2 Video Systems. Redmond, WA: Microsoft Press, 1987.
Duncan, Ray, Advanced OS/2 Programming. Redmond, WA: Microsoft Press, 1989.
———, Essential OS/2 Functions. Redmond, WA: Microsoft Press, 1989.
Letwin, Gordon, Inside OS/2. Redmond, WA: Microsoft Press, 1989.
OS/2 Programmer's Reference. 4 vols. Redmond, WA: Microsoft Press, 1989.
Nelson, Ross P., The 80386 Book. Redmond, WA: Microsoft Press, 1988.
Startz, Richard, 8087/80287/80387 for the IBM PC and Compatibles. Bowie, MD: Robert J. Brady Co., 1988.
Writing ROMable Code in Microsoft C. Costa Mesa, CA: SSI Corporation.