News:

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

So I'm here. Now what??? (please)

Started by White_Dragoon, March 03, 2006, 10:17:41 PM

Previous topic - Next topic

White_Dragoon

Hi everybody:

I'm begining with the assembler and I'm lost. I have readed a lot of info and I think I know the basis (the most basis, like registers, interruptions, how to put comments...), but all the examples I have introduced in MASM32 have a lot of mistakes and I don't know how to solve them.

Please, can you tell me a good page with easy samples to work with it. For now I don't matter the GUI, only text and aritmetic operations to work on.

In the future I will work with serial interface, maybe USB and of course Windows API.

Thanks a lot

Mark Jones

Hola White_Dragon. There are many ways to get started with assembler. Have you looked at the Iczelion tutorials which come with MASM32? They start with simple "Hello World!" programs. The first Iczelion tutorials are very easy AND GUI, so why not start with them? Also look in \masm32\help\ASMINTRO.HLP - that's a very helpful file. Good luck and have fun!
"To deny our impulses... foolish; to revel in them, chaos." MCJ 2003.08

PBrennick

White_Dragoon,
Also look at the source codes for Hutch's masm32.lib (they are in their own directory).  He put a lot of effort in that library and it probably has a full range of usages for you to use as a guide.  The entire package can be looked at as a massive tutorial in itself because he shares how he has done virtually everything.  Examine what you already have, it is pretty much all you really need, there is also the examples directory and as Mark said, Iczelion's stuff and the sources for Hutch's various tools (not all of them but a good share of them) and there is the help files.  I have been a programmer for years and I can tell you with some authority that there is no other work on the Internet that is as comprehensive in nature as Hutch's masm32 package.  That is why none of us old guys have bothered to build a package.  It is done and done professionally already.  So why not learn from his efforts?

When I was a teacher in college, I always told my students that the best way to learn is to take examples that you know are already correct and play with them, changing various things and observing the effects of those changes.  There is no better method.

Paul
The GeneSys Project is available from:
The Repository or My crappy website

ChrisLeslie

White_Dragoon

As someone who is also relatively new to assembler (just for fun in my case)  I had found that there is a big jump from simple console "Hello world" examples to even the simpler GUI tutorials. But don't suddenly take that big jump. I found that simple examples are not easy to find, but don't worry about that.
In my experience the best way to learn is to fiddle with the simplest console examples (for instance, "example 3/txtIO", and "example 10/console") by adding more and more instructions and variations. Keep building up your own simple little workable programs testing out shifting, boolean instructions, memory access etc. There will always be heaps of fustration when things don't work as you at first think, but keep chipping away trying different approaches. This approach is probably true for other languages as well. Assembler also has many ways to achieve similar ends.
Ask the Forum when really stuck, but it is much more rewarding to figure problems out for yourself.

Chris   ::)

IAO

Hi to all:   My English is poor. But I try.

Win32 Assembly Tutorials. It has good examples.
http://win32assembly.online.fr/tutorials.html

It is a good IDE. It has good examples.
http://www.radasm.com/

Another IDE.
http://www.winasm.net

Another IDE.
QEditor IDE for MASM32.

Remember look in old Posts.
http://www.masmforum.com/simple/index.php?topic=3604.0

Good luck, and my Regards.

Thanks for your patience.

By(t)e ('_').
"There is no way to peace. Peace is the way."    Mahatma Gandhi

White_Dragoon

Heeeeeeeeeeeeey!!!!!.

Thanks a lot guys. I think with this information I can go on in a better way.

I wish in the future, with more knowledge, I can help another programmers. Meanwhile, it is time to work.

See ya

AsmER

#6
Hi everybody,

White_Dragoon don't forgot to visit http://webster.cs.ucr.edu/ website (You can find there Art of Assembly Language tutorial for DOS and Win32).
If you are HLL programmer, it is good idea to force your compiler to produce assembler source code of your program- it helps a lot.
Good luck in programming :U & welcome in group of extremely fast program coders :toothy

Regards, AsmER :wink