Jump to content

Microsoft MASM 6.0: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Ak120 (talk | contribs)
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
Microsoft MASM 6.0 added high level language constructs such as IF, WHILE and REPEAT alongside some further loop controls, also the first MASM version to support LR offsets, fully flat 32 bit memory and the full Intel 80486 instruction set. The engine had also been re-written so it now performed all passes in memory rather than off disk and supports [[DPMI]] memory management, but no longer runs in severely memory constrained DOS systems. Version 6 also added some automatic memory range fixes.
Microsoft MASM 6.0 added high level language constructs such as IF, WHILE and REPEAT alongside some further loop controls, also the first MASM version to support LR offsets, fully flat 32 bit memory and the full Intel 80486 instruction set. The engine had also been re-written so it now performed all passes in memory rather than off disk and supports [[DPMI]] memory management, but no longer runs in severely memory constrained DOS systems. Version 6 also added some automatic memory range fixes.


It's the last version that supports OS/2 fully, can generate flat 32-bit code for OS/2, DOS (using a supplied DOS extender) and Windows. [[Microsoft MASM 6.1]] was mo longer OS/2-hosted.
It's the last version that supports OS/2 fully, can generate flat 32-bit code for OS/2, DOS (using a supplied DOS extender) and Windows. [[Microsoft MASM 6.1]] was no longer OS/2-hosted.
 
==Features==
*[[Programmer's Workbench]]
**Microsoft Advisor online reference system
**PWB editor
*New make facility (NMAKE)
*[[CodeView]] debugger 3.12
 
==Environment Variables==
*ASMEX - Location of assembly-language example files
*HELPFILES - Location of help (.HLP) files
*[[INCLUDE]] - Location of include (.INC) files
*INIT - Location of initialization (.INI) files
*MASM, ML - List of command-line options requested
*PATH - Path to search for executable files
*QH - Location of QuickHelp help (.HLP) files
*[[TMP]] - Location of PWB/LINK temporary files


==Version==
==Version==

Latest revision as of 22:19, 23 April 2025

Microsoft MASM 6.0 added high level language constructs such as IF, WHILE and REPEAT alongside some further loop controls, also the first MASM version to support LR offsets, fully flat 32 bit memory and the full Intel 80486 instruction set. The engine had also been re-written so it now performed all passes in memory rather than off disk and supports DPMI memory management, but no longer runs in severely memory constrained DOS systems. Version 6 also added some automatic memory range fixes.

It's the last version that supports OS/2 fully, can generate flat 32-bit code for OS/2, DOS (using a supplied DOS extender) and Windows. Microsoft MASM 6.1 was no longer OS/2-hosted.

Features

Environment Variables

  • ASMEX - Location of assembly-language example files
  • HELPFILES - Location of help (.HLP) files
  • INCLUDE - Location of include (.INC) files
  • INIT - Location of initialization (.INI) files
  • MASM, ML - List of command-line options requested
  • PATH - Path to search for executable files
  • QH - Location of QuickHelp help (.HLP) files
  • TMP - Location of PWB/LINK temporary files

Version

  • 6.0 (1991)
  • 6.0a
  • 6.0b (1992)

Links