The MASM Forum Archive 2004 to 2012

General Forums => The Campus => Topic started by: amirdagan on April 21, 2009, 11:06:24 AM

Title: How to Begin???
Post by: amirdagan on April 21, 2009, 11:06:24 AM
Someone must have asked this in the past...
Where do I find a step-by-step beginners guide?
Thanks a lot,
Amir
Title: Re: How to Begin???
Post by: fearless on April 21, 2009, 12:36:59 PM
Worth having a look at Iczelion's Win32 Tutorials: http://win32assembly.online.fr/ to begin with, as he clearly explains the basics and shows you the analysis of the code to help understand what is going.

Also you will need to source a number of reference materials to further understand assembler. So i recommend Art of Assembly Language online version: http://webster.cs.ucr.edu/AoA/Windows/HTML/AoATOC.html or to download it in other handy formats: http://webster.cs.ucr.edu/AoA/Windows/index.html

Also youll need the MASM32 package http://www.masm32.com/masmdl.htm which includes a number of help files with it that will be handy again to refer to.

The Win32 SDK help documentation will also help you figure out what windows functions to use in your code - Iczelion's tutorials will highlight a few in each tutorial and help understand them - but as there are tons of functions you could use, so you will need to refer to this help documentation at some point. I forget if its included with MASM32 package, if not you can get it from here: http://win32assembly.online.fr/files/win32api.zip

Dont worry about the amount of reference material, just start looking at the tutorials first, read through them and decide what you want to accomplish with your own program, taking the tutorials and sample code as your starting point to build your own programs. If your looking to call some function or do something with your program and are not sure, post on the forums and the chaps here will direct you to any existing function that will match your requirements, or suggest what to look for, what to try etc.


Title: Re: How to Begin???
Post by: Grincheux on April 24, 2009, 04:57:28 PM
If you are using RADASM as an IDE or WinAsm Studio, they have project ready to use. It's a good way for beguinning.
The best way is Iczelion.
Title: Re: How to Begin???
Post by: Grincheux on April 24, 2009, 04:59:12 PM
Here you will find useful links : http://www.phrio.biz/links.htm
Title: Re: How to Begin???
Post by: Vortex on April 25, 2009, 06:03:02 PM
Thomas Bleeker's website :

http://www.madwizard.org/programming/tutorials