I have an online tutorial found at: http://www.xs4all.nl/~smit/asm01001.htm
I downloaded the latest version of MASM at: http://win32asm.cjb.net/
Now, I want to learn how to compile these files. I have absolutely no idea how to use MASM or the Quick Editor. IF anyone can help, i'll greatly appreciate it!
Btw, I did download AoA and found out that it is HLA, and I want a lower level than HLA. I want to be so close to the machine code that I can taste it! :P
P.S. I have programed in VB, and Turing in the past. I want to be able to control almost every aspect of the program, hence why I want to program in assembly...
I downloaded the latest version of MASM at: http://win32asm.cjb.net/
Now, I want to learn how to compile these files. I have absolutely no idea how to use MASM or the Quick Editor. IF anyone can help, i'll greatly appreciate it!
Btw, I did download AoA and found out that it is HLA, and I want a lower level than HLA. I want to be so close to the machine code that I can taste it! :P
P.S. I have programed in VB, and Turing in the past. I want to be able to control almost every aspect of the program, hence why I want to program in assembly...
http://win32asm.cjb.net/
Hi Nighthawk,
I use a MAKEFILE to compile my programs.
Example MAKEFILE:
NAME=MyProgram
$(NAME).exe: $(NAME).obj $(NAME).res
Link /SUBSYSTEM:WINDOWS /LIBPATH:c:\masm32\lib $(NAME).obj $(NAME).res
$(NAME).res: $(NAME).rc
rc $(NAME).rc
$(NAME).obj: $(NAME).asm
ml /Sa /Fl /c /coff /Cp $(NAME).asm
Simply type in nmake at the command prompt of the proper directory. Required files are (ML.EXE, ML.ERR, NMAKE.EXE, NMAKE.ERR, LINK.EXE, LIB.EXE, RC.EXE, RCDLL.DLL, MSPDB50.DLL, CVTRES.EXE).
Sorry I can't help you with the Quick Editor.
Darrel
P.S. Iczelion's tutorials is a good place to start.
I use a MAKEFILE to compile my programs.
Example MAKEFILE:
NAME=MyProgram
$(NAME).exe: $(NAME).obj $(NAME).res
Link /SUBSYSTEM:WINDOWS /LIBPATH:c:\masm32\lib $(NAME).obj $(NAME).res
$(NAME).res: $(NAME).rc
rc $(NAME).rc
$(NAME).obj: $(NAME).asm
ml /Sa /Fl /c /coff /Cp $(NAME).asm
Simply type in nmake at the command prompt of the proper directory. Required files are (ML.EXE, ML.ERR, NMAKE.EXE, NMAKE.ERR, LINK.EXE, LIB.EXE, RC.EXE, RCDLL.DLL, MSPDB50.DLL, CVTRES.EXE).
Sorry I can't help you with the Quick Editor.
Darrel
P.S. Iczelion's tutorials is a good place to start.
Nighthawk,
That tutorial is for 16-bit MS-DOS. If that is what you want, OK, but I recommend you ditch that tutorial and get Iczelion's tutorials for 32-bit Windows. Get them here:
http://win32asm.cjb.net/
Iczelion's tutorials use the MASM32 package, get it here:
http://www.masm32.com/
The MASM32 Forum is here:
http://www.masmforum.com/simple/index.php
People on this forum and at the MASM32 forum will help you if you get stuck. Have fun.
That tutorial is for 16-bit MS-DOS. If that is what you want, OK, but I recommend you ditch that tutorial and get Iczelion's tutorials for 32-bit Windows. Get them here:
http://win32asm.cjb.net/
Iczelion's tutorials use the MASM32 package, get it here:
http://www.masm32.com/
The MASM32 Forum is here:
http://www.masmforum.com/simple/index.php
People on this forum and at the MASM32 forum will help you if you get stuck. Have fun.
Not forgetting http://www.win32asmcommunity.net/phpwiki/