News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

Looking for compatible resources

Started by dividebyzero, June 25, 2009, 08:17:08 PM

Previous topic - Next topic

dividebyzero

Hi I just developed interest in the assembly programming language. After lurking for assemblers I've settled at MASM and it's very nice!
I've started reading some assembly ebooks and online tutorials but not all the codes work with MASM.

Where can I find a tutorial on MASM with working code? -because I really want to learn more!!
How did you guys learn assembly and get so good at it?

Thanks,
DivideByZero

fearless

There are lots of examples that are provided with the MASM32 package - see top right of the board for download of the MASM32 package.

Also Iczelion's tutorials are also recommended reading: http://win32assembly.online.fr/

Once you have read through some of the tutorials and examples, you can then start to figure out what you want to do yourself. If your stuck on something post on the forum and someone will usually point you in the right direction ;-) have fun.
Ć’earless

dividebyzero

Quote from: fearless on June 25, 2009, 08:46:43 PM
There are lots of examples that are provided with the MASM32 package - see top right of the board for download of the MASM32 package.

Also Iczelion's tutorials are also recommended reading: http://win32assembly.online.fr/

Once you have read through some of the tutorials and examples, you can then start to figure out what you want to do yourself. If your stuck on something post on the forum and someone will usually point you in the right direction ;-) have fun.

Thanks for your support. That Iczelion link is very helpful!

I have another question.. does it matter which assembler I use? Can they all do the same thing? How come some codes from the GoAsm website don't work with MASM?

dedndave

welcome to the forum
some assemblers have features that others don't, of course
one of the biggest advantages of GoAsm is that the author(s) live right here
some programmers use more than one assembler, as well, depending on needs
Iczelion is a good tutorial, but don't be upset if all the examples do not assemble first time
the tutorial is old. and it is good experience to fix a few things here and there, anyways
i also used Kip Irvines tutorials - you can google that one
but, i did not install his libraries
as you can imagine, many of the examples would not have assembled
but, i learned bits and pieces from them and started writing my own code

ToutEnMasm


Quote
also used Kip Irvines tutorials - you can google that one
This one was good with 16 bits and many people have trouble with that.


disintx

Iczelion's tutorials are great, don't get me wrong, but in my opinion without a good understanding of 32 bit assembly you might get lost as
they mostly focus on the API aspect of Windows programming...

http://www.cs.virginia.edu/~evans/cs216/guides/x86.html
This is a pretty good primer/guide that explains a lot about 32 bit assembly without getting into Windows-specific concepts.

Unfortunately most of the good introduction tutorials are written for 16 bit...and its not a good place to start learning, now.
I think Paul Carter's 32 bit assembly book is good...it's free (http://www.drpaulcarter.com/pcasm/),
but it is NASM specific. Once you know the basics of assembly, though, you won't need to use NASM.

dedndave

Yves, that is true - and i forgot about that
Kip Irvine presented both types
i already knew 16-bit code and knew which code to read and which to skip over