Hi guys this is my first post.
I have programming experience in C/C++, Java, C# and web development and I'm now looking to learn assembly programming.
I just downloaded the MASM32 package.
Can anyone suggest a good book (or books) to get me started?
Also do I need anything else other than the MASM32 package or is it pretty much self contained?
Thanks.
Hi Morris,
Have a look at Tips, Tricks & Traps. (http://www.webalice.it/jj2006/Masm32_Tips_Tricks_and_Traps.htm) It's very concise, and for the time being you might be interested only in the "recommended reading" part.
You can ignore the stuff in green (unless you have a life-long faible for BASIC, which seems not the case ;))
Welcome to the Forum :icon14:
Hi Morris,
the MASM32 examples and tutorials are a good starting point. Welcome to the forum.
Gunther
Morris,
Your C/C++ packages should have the reference material for the Win32 API and messages but you need to get the Intel manual set from Intel so that you have complete reference for the x86 instruction set.
also - this forum, and the old copy of this forum are invaluable resources for specific questions
learn to use the forum search tools
the old forum...
http://www.masmforum.com/board/index.php (http://www.masmforum.com/board/index.php)
in the text of the old forum, you will find many outdated links to other posts
for example...
http://www.masm32.com/board/index.php?topic=18877.0 (http://www.masm32.com/board/index.php?topic=18877.0)
it's a bad link, but you can modify it to make a good one
http://www.masmforum.com/board/index.php?topic=18877.0 (http://www.masmforum.com/board/index.php?topic=18877.0)
I would recommend the following book which can be found cheaper if you look around:
Assembly Language for X86 Processors (http://www.amazon.com/Assembly-Language-x86-Processors-Edition/dp/013602212X/ref=sr_1_1?ie=UTF8&qid=1391783184&sr=8-1&keywords=kip+irvine)
This book specifically covers masm syntax.
QuoteAlso do I need anything else other than the MASM32 package or is it pretty much self contained?
Although the masm32 package comes with a coding editor, I would recommend the following editor which many use:
RadASM (http://masm32.com/board/index.php?topic=229.0)
There's a specific forum just for RadASM.