--- layout: page title: Microsoft Macro Assembler 5.10 permalink: /disks/pcx86/tools/microsoft/masm/5.10/ redirect_from: - /disks/pc/tools/microsoft/masm/5.10/ --- Microsoft Macro Assembler 5.10 --- Directory listings of the five distribution diskettes (plus an update disk issued by Microsoft in March 1990) are provided below. We don't have any documents from this release, but we do have [Microsoft Macro Assembler 5.0 Documentation](/pubs/pc/software/tools/microsoft/masm/5.00/). ### Directory of MS MASM 5.10 (Disk 1) Volume in drive A is MASM Directory of A:\ MIXED 02-01-88 1:00p CREF EXE 28427 02-01-88 1:00p MASM EXE 110703 02-01-88 1:00p PACKING LST 5170 02-01-88 1:00p README DOC 39353 02-01-88 1:00p RUNME EXE 31701 02-01-88 1:00p SETUP BAT 33 02-01-88 1:00p SETUP SUS 7353 02-01-88 1:00p SHOW EXE 4964 02-01-88 1:00p 9 file(s) 227704 bytes Directory of A:\MIXED . 02-01-88 1:00p .. 02-01-88 1:00p BA ASM 1138 02-01-88 1:00p BAMAIN BAS 567 02-01-88 1:00p CA ASM 298 02-01-88 1:00p CAMAIN C 111 02-01-88 1:00p FA ASM 426 02-01-88 1:00p FAMAIN FOR 190 02-01-88 1:00p MIXED DOC 9107 02-01-88 1:00p MIXED INC 3179 02-01-88 1:00p PA ASM 388 02-01-88 1:00p PAMAIN PAS 164 02-01-88 1:00p POWER2 ASM 2065 02-01-88 1:00p 13 file(s) 17633 bytes Total files listed: 22 file(s) 245337 bytes 103424 bytes free ### Directory of MS MASM 5.10 (Disk 2) Volume in drive A is UTILITIES Directory of A:\ CVPACK EXE 49400 02-01-88 1:00p ERROUT EXE 10729 02-01-88 1:00p EXEHDR EXE 29942 02-01-88 1:00p EXEMOD EXE 11765 02-01-88 1:00p EXEPACK EXE 14803 02-01-88 1:00p LIB EXE 49661 02-01-88 1:00p LINK EXE 65475 02-01-88 1:00p MAKE EXE 38613 02-01-88 1:00p MOUSE COM 14551 02-01-88 1:00p SETENV EXE 10313 02-01-88 1:00p 10 file(s) 295252 bytes Total files listed: 10 file(s) 295252 bytes 61440 bytes free ### Directory of MS MASM 5.10 (Disk 3) Volume in drive A is CODEVIEW Directory of A:\ BIOS INC 2302 02-01-88 1:00p CV EXE 232896 02-01-88 1:00p CV HLP 21552 02-01-88 1:00p DEMO EXE 14725 02-01-88 1:00p DOS INC 9862 02-01-88 1:00p E_AUTO CV 7409 02-01-88 1:00p MACRO DOC 17983 02-01-88 1:00p M_AUTO CV 570 02-01-88 1:00p PAGERR ASM 11192 02-01-88 1:00p Q_AUTO CV 16 02-01-88 1:00p SETUP SUS 3680 02-01-88 1:00p SHOWR ASM 8944 02-01-88 1:00p SHOWR EXE 5419 02-01-88 1:00p U_AUTO CV 5153 02-01-88 1:00p W_AUTO CV 9641 02-01-88 1:00p 15 file(s) 351344 bytes Total files listed: 15 file(s) 351344 bytes 2048 bytes free ### Directory of MS MASM 5.10 (Disk 4) Volume in drive A is EDITOR Directory of A:\ INI 02-01-88 1:00p EXT 02-01-88 1:00p CALLTREE EXE 31233 02-01-88 1:00p ECH EXE 19351 02-01-88 1:00p EXP EXE 32220 02-01-88 1:00p FIXSHIFT COM 690 02-01-88 1:00p M EXE 94821 02-01-88 1:00p MEGREP EXE 31915 02-01-88 1:00p RM EXE 24884 02-01-88 1:00p UNDEL EXE 30046 02-01-88 1:00p 10 file(s) 265160 bytes Directory of A:\EXT . 02-01-88 1:00p .. 02-01-88 1:00p EXT DOC 15877 02-01-88 1:00p EXT H 8730 02-01-88 1:00p EXTHDR OBJ 1893 02-01-88 1:00p EXTHDRP OBJ 2021 02-01-88 1:00p SKEL C 2457 02-01-88 1:00p SKEL DEF 211 02-01-88 1:00p 8 file(s) 31189 bytes Directory of A:\INI . 02-01-88 1:00p .. 02-01-88 1:00p BRIEF INI 2094 02-01-88 1:00p EPSILON INI 978 02-01-88 1:00p QUICK INI 1058 02-01-88 1:00p WS DLL 2609 02-01-88 1:00p WS ZXT 2084 02-01-88 1:00p 7 file(s) 8823 bytes Total files listed: 25 file(s) 305172 bytes 45056 bytes free ### Directory of MS MASM 5.10 (Disk 5) Volume in drive A is OS2 PROGRAM Directory of A:\ API LIB 81408 02-01-88 1:00p APILMR OBJ 105 02-01-88 1:00p BIND EXE 36946 02-01-88 1:00p BSE INC 768 02-01-88 1:00p BSEDOS INC 17479 02-01-88 1:00p BSEERR INC 6723 02-01-88 1:00p BSESUB INC 10693 02-01-88 1:00p CVP EXE 222505 02-01-88 1:00p CVP HLP 21552 02-01-88 1:00p DOSCALLS LIB 29184 02-01-88 1:00p EXEC EXE 9299 02-01-88 1:00p ILINK EXE 88929 02-01-88 1:00p IMPLIB EXE 30166 02-01-88 1:00p LINK EXE 117001 02-01-88 1:00p MAKESHOW BAT 2054 02-01-88 1:00p MAKESHOW CMD 1991 02-01-88 1:00p MASM EXE 124712 02-01-88 1:00p MEP EXE 97063 02-01-88 1:00p OS2 DOC 33751 02-01-88 1:00p OS2 INC 391 02-01-88 1:00p OS2DEF INC 5119 02-01-88 1:00p OS2PATCH EXE 1069 02-01-88 1:00p PAGERP ASM 11504 02-01-88 1:00p PTRACE87 PAT 188 02-01-88 1:00p SHOW 379 02-01-88 1:00p SHOWP ASM 15079 02-01-88 1:00p SHOWS DEF 18 02-01-88 1:00p 27 file(s) 966076 bytes Total files listed: 27 file(s) 966076 bytes 241152 bytes free ### Directory of MS MASM 5.10A (Update) Volume in drive A is MASM-5-10A Directory of A:\ MASM EXE 110937 01-16-89 11:16a BINB 03-19-90 12:15p README DOC 3951 03-10-90 4:06p 3 file(s) 114888 bytes Directory of A:\BINB . 03-19-90 12:15p .. 03-19-90 12:15p MASM EXE 124448 01-16-89 11:11a 3 file(s) 124448 bytes Total files listed: 6 file(s) 239336 bytes 120832 bytes free ### Contents of README.DOC from the **MS MASM 5.10A (Update)** Diskette Dear Macro Assembler Customer, This incremental update provides fixes for the problems described below. In general, the problems fixed are the ones most frequently reported to us. The next full update of Macro Assembler will address other problems. If you find any other problems with the Macro Assembler, please contact us at (206) 454-2030. We are very interested in tracking all problems found with MASM to ensure that they are fixed in future releases. Your feedback is invaluable! Sincerely, System Languages Group Microsoft Product Support Services Problems Fixed in MASM 5.10a o Modified alignment constraints for variables allocated with the LOCAL directive. Padding bytes are used to enforce the following constraints: Type Specifier Align Type BYTE BYTE WORD WORD DWORD DWORD FWORD WORD QWORD DWORD TBYTE WORD Offset for local variables whose size is greater than WORD is now correctly calculated. o With /Zi, Codeview information is now generated for all symbols defined with the LOCAL directive. o The text macros for parameters and locals with the PROC directive are generated with surrounding parentheses. This aids in their correct evaluation in expressions. o USES clauses in PROC directives no longer generates internal assembler errors. o Open procedures no longer cause listing file errors. o SUBSTR can now be used with the same label as both source and destination. o EXTRN ABS when C language is specified prepends name with an underscore. o Parameter alignment in 32 bit mode has been adjusted. 6 bytes were previously allocated for the return address, but 8 bytes are pushed by the calling program. o 32 bit fixup records are now being output in 16 bit code segments. o Unintentionally redefining a code label in a PROC no longer causes the assembler to hang. o MASM will now run in a VIO window under Presentation Manager. Problems Fixed in MASM 5.10a, Cont. o .CONST now generates a 'CONST' class segment as documented. Previously, it was generating class 'DATA'. o /Z switch is no longer ignored after an include file is processed. o Can now mix / and \ in the command line source file path specification, i.e.: masm -t \masm/src/file.asm; o Fixed GP fault on command line longer than 127 characters. o Fixed bug which caused errors to be reported with the wrong line numbers. o Fixed a phase-error problem with: MOV BX, forward-reference expression o Fixed improper behavior when type missing on LABEL directive. o Real number initialization now works when .RADIX 16. Previously, a false "non-digit in number" error was generated. o Can now initialize a structure field to a segment address. Previously, initializing a DD to a segmentName generated an invalid object file. o % operator no longer inconsistently causes "symbol not defined" errors when used with text equates. o Text macro expansions no longer cause GP faults.