Win32ASM - Assemblers |
Introduction: |
Well
here are the assemblers which can be used to program under windows...
My reccomendation is to use MASM; Hutch's MASM32 package is excellent and contains all you need to start programming. |
MASM32 | |
by
hutch
Masm32 is a package put together by hutch. It contains everything you need to start writing Windows programs in assembly language. You should download this package to begin programming with MASM. You can find the official Masm32 homepage here. |
|
Masm32
v4
(3.21 MB) |
This is the NEXT STEP in
rapid assembler code development, Version 4 has its own code generator
to create basic front ends in less than a minute, it has it own extendable
library with full source code for efficient modular code design, it includes
WINDOWS.INC version 1.12 that Iczelion has just upgraded and MASM32.HLP
has a new section for pentium optimisation from an anonymous author on
the net as well as the reference for the procedures contained in MASM32.LIB.
This version has its own LIB.EXE, DUMPBIN.EXE and EDITBIN.EXE with source code so that the full capacity of LINK.EXE can be realised. Clive Turvey has given permission to include his latest version of DUMPPE.EXE with MASM32v4 which is set up to disassemble your EXE file directly from the editor. All you need to do is unzip DUMPPE.ZIP in the BIN directory. |
MASM
Manual
(747 KB) |
The complete MASM 6.1 Manual. (In Word 2.0 format) |
Borland Turbo Assembler (TASM) | |
Turbo Assembler | Turbo Assembler 5.0 is a full featured stand-alone assembler. This product includes all the tools needed to create and debug assembly programs for 16 and 32 bit DOS and Windows platforms, including Windows 3.X, Win95, Win98, and NT. Some of the tools included are assemblers, linkers, console style debuggers, and resource compilers. Each of these tools comes in a 16 bit and a 32 bit version. |
TASM
5.0
(4.10 MB) |
Up to 48,000 lines-per-minute
assembly
Full 8088, 8086, 80286, 80386, i486, and Pentium support IDEAL and MASM assembly modes Interface support for C, C++, Pascal, FORTRAN, and COBOL Multi-pass assembler with forward-reference resolution Fast 16- and 32-bit Turbo Linker® Turbo Debugger® for DOS and Windows |
TASM
Help
(181 KB) |
Turbo Assembler Help, covering command line options, macros, symbols, operators, errors, and so on... |
Netwide Assembler (NASM) | |
Netwide Assembler | NASM is the Netwide Assembler, a free portable assembler for the Intel 80x86 microprocessor series, which uses the traditional Intel instruction mnemonics and syntax. NASM is now in use by a large, and constantly growing, number of people. |
NASM
v.98 Win32
(164 KB) |
This is the latest version
of NASM is 0.98, which was released in early June 1999. Features include
the following:
Support for LCC v4.0 Response file support Assembly of all standard 80x86 op-codes including undocumented op-codes Full MMX support, plus non-standard extensions, eg Cyrix AMD 3D-Now MMX instructions, and SSE (KNI) instructions 32 bit assembly Powerful macro facility Intel format instructions (NOT AT&T, like GAS) |
ALINK
1.6 Win32
(48.5 KB) |
ALINK is a linker to link object files into executable programs. The ultimate purpose is to write a free and portable linker to go with NASM, which can link all the NASM output formats into any one of a number of possible executable formats, so that the pair provide a portable assembler and linker for Intel CPUs on any OS. ALINK homepage. |
|