MASM32

From Wikipedia, the free encyclopedia

MASM32 is a set of 32-bit assembler development tools and libraries for Windows containing Microsoft's MASM assembler and linker. MASM32 is known as a language with a lot of macros compared to other ASM languages, but has a more easily understandable coding system than standard PC ASM.

The package includes:

  • automatic installation
  • own library of functions
  • Its own editor set up ready to run ([1])
  • Iczelion's tutorials ([2])
  • Extensive pre-processor support for high level simulation
  • Simply FPU Tutorial by Raymond Filiatreault
  • FpuLib library by Raymond Filiatreault
  • VKDEBUG debugger by Vladimir Kim ([3])

and more. All the documentation included is very exhaustive and covers all basic programming topics. Still, MASM32 is not a tool for complete beginners to programming. Authors recommend learning any of High-level programming language and basics of assembly first. To get familiar with MASM32 programmers should try reading a simple tutorial on a Win32 Application development using MASM32.([4])

[edit] Legal Issues

The MASM32 Project Licence

The MASM32 project cannot be used to create open source software or any other project under any form of licence that requires the user of the MASM32 project to surrender the rights they are afforded under the MASM32 licence. In particular the MASM32 licence completely excludes projects licenced under the GNU organisation's published GPL licence and/or variants.

There has been much debacle over whether Steve Hutchinsson has the right to re-distribute MASM (ml.exe + friends); he claims he has permission from Microsoft Australia, but has never backed his claims. See alt.lang.asm usenet discussion archive, the topic has been raised multiple times during the years.

[edit] External links

Languages