Thursday, September 18, 2008

Queation #3


Question #3:Research in the net what is the best assembler and why?


Answer:
In1990s alternative assemblers such as Borland TASM, the shareware assembler A86, and NASM began to take some of MASM's market share. However, two events in the late 1990s allowed MASM to retain much of its market share. First, Microsoft ceased selling MASM as a commercial product and began distributing it free of charge as part of the Driver development kit. Second, the MASM32 package and Iczelion's Win32 tutorials appeared, making Windows' application programming with MASM possible. Later in 2000, MASM 6.15 was released as p art of the Visual C++ Processor Pack, which is free. As a result, all versions of Visual C++ later than 6.0, included a version of MASM equal to the version of Visual C++. Later in Visual C++ 2005, a 64-bit version of MASM appeared

(file name is ml64.exe). Combined with the huge installed base of MASM users, these events helped stem the defection from MASM to other assemblers.

Today, MASM is still the most popular assembler, despite competition from new products such as NASM and Yasm, FASM, and HLA. There are several other assemblers which are either use MASM's syntax or are designed for Windows, including RosAsm, POASM, GoASM and JWasm. RosAsm is a monolithic assembler and IDE developed for but independent from the rectos project. It is distributed under the GPL licence. POASM comes with Palles C and is Freeware while JWasm is a open source fork of the open Wactom assembler.www.wikipedia.org

References:
  1. ^ a b Randall Hyde. "Which Assembler is the Best?". Retrieved on 2008-06-27.
  2. ^ "RosASM Homepage". Retrieved on 2008-06-27.
  3. ^ japheth (2008-06-21). "JWasm". Retrieved on 2008-06-27.
  4. ^ "RadASM". Retrieved on 2008-06-27.
  5. ^ "OllyDbg" (2008-05-24). Retrieved on 2008-06-27.
  6. ^ hutch. "hutch's home page". Retrieved on 2008-06-27.
  7. ^ "The Masm Forum". Retrieved on 2008-06-27.
  8. ^ "Easy Code". Retrieved on 2008-06-27.
  9. ^ "What is MASM". Retrieved on 2008-06-27.

Jiacler Y. Tanap

No comments: