i want to learn asm for mainly win32 programing, and i was wondering which is better, MASM or NASM? And where can i get NASM?
Printable View
i want to learn asm for mainly win32 programing, and i was wondering which is better, MASM or NASM? And where can i get NASM?
I vote for MASM.
Just try them both, you will never know until you do.
http://nasm.2y.net/
For windows 32-Bit program you MUST get MASM 6.x If you get anything else for Windows ASM programming, you will spend a LOT more time on stuff you can never use. Get MASM. MAke sure you ALSO get the LIST of API calls because in MASM you can use them.
I tried to make a 32Bit program in NASM and I ended up with problems because NASM has a hard time compiling EXTENSIVE high end programs that are HUGE. MASM can do it.
However, for all other reasons, get NASM. I use NASM for making my OS.
Do you get the difference now?
I made a win32 app in nasm. It sucks though because the support for structs in nasm is really bad.
thanks a lot for the info. guys, i'll use masm
Would I be right in assuming that MASM requires some DLLs to run? I've noticed it supports some HLL (High-Level Language) syntax such as If...Then...Else
Nope.
This...
Turns into something like this...Code:.if eax == 0
.
.
.
.endif
Code:cmp eax, 0
jne label1
.
.
.
label1: