[comp.sys.ibm.pc] MASM 5.0 Programmer's Guide Errata

kiely@lownlab.harvard.edu (James P. Kiely) (04/25/88)

Please note the following documentation errors in the MASM 5.0
Programmer's Guide:

page 297:	first paragraph, first sentence (LDS/LES)
		was:	The address must be stored in memory with
			the offset in the upper word and the segment
			stored in the lower word.
          should be:	The address must be stored in memory with
			the offset in the lower word and the segment
			stored in the upper word.

page 312:	last paragraph (paragraph 4 under MUL/IMUL)
		was:	If the product is a 32-bit number, the most
			significant bits will be in AX, the least
			significant bits will be in DX, and the
			overflow and carry bits will be set.
          should be:	If the product is a 32-bit number, the most
			significant bits will be in DX, the least
			significant bits will be in AX, and the
			overflow and carry bits will be set.

page 315:	paragraph 2 under DIV/IDIV
		was:	The most significant bits go in AX.
          should be:	The most significant bits go in DX.


I found the first error and spent three weeks on the phone with
Microsoft confirming it.  When they finally conceded their mistake
they told me about the other two errors.  Guess none of this matters
if you've already upgraded to 5.1.

=============================================================================
 
NAME:     James P. Kiely                USPS:   Kiely Laboratories
USENET:   ...!harvard!lownlab!kiely             P.O. Box 624
DOMAIN:   kiely@lownlab.harvard.edu             Allston, MA 02134-0624
PHONE:    +1 617 782 4136                       USA