i see lots of versions of asm..what should i use? MASM? and where can i get it? info appreciated plz..
Printable View
i see lots of versions of asm..what should i use? MASM? and where can i get it? info appreciated plz..
There are three interesting assemblers for Win32:
1) TASM (Turbo Assembler), the Borland one. Tries to have MASM compatibility. I think it's commercial.
2) MASM (Microsoft Assembler), the Microsoft one. Quite strange allowed syntax, but very powerful (macros etc.) and gives relatively easy access to the WinAPI and even COM objects. I got a free version somewhere, but I'm not sure if it is really free.
3) NASM (Netwide Assembler), the OpenSource one. Very strict syntax, macro capability, can assemble to 16/32 bit exes or pure binaries (nice for bootstraps). Completly free.
And then there's of course the cygwin version of as. Very peculiar syntax.
i have downloaded art of assembly(ebook) but still didnt read it, what is the asm version they use? (and where can i get if it is free, or even if it is not :rolleyes: )
They have one for NASM (16-bit) and one for MASM (32-bit).
i made a search on msdn over MASM and the only think i've saw is a download pack for vc++ 6.0, i tried to download but it says i must have SP 5(or 6)..i dont want to have to download this bs..any way of downloading it off another place?
I found it somewhere else, but I can't remember where.
Download NASM, if not for the assembler, then for the help file. It has a great listing for 80x86 instructions, and it also includes the clock cycles for each one.