Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations IamaSherpa on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Newbie in Assembly needs help to start

Status
Not open for further replies.

Devoney

Programmer
Jan 9, 2006
1
NL
Hi there computer technicis,

I am quite new to assembly and I really want to learn more about it!. I made a VERY simple 'programs' like only a message box appears with a message. ( well i didn't make it but copied and assemblyed it and understood for 60%). I have searched much hours to find some good basic assembly tutorials, but I cant really find the ones who help me start programming for real. I know other program languages like PHP, Javascript and Visual Basic. But I want more control so I need to learn assembly. Does someone know some good basic tutorials where they explain all the functions like MOV, RETN, CMP, PUSH, POP etc? And how I can use apis, make labels go back to those labels, you know... the basic stuff. I already read a couple of tutorials which talked about the registrys and memory stuff. Very boring... but appearently necessary to know.

Thanks in advance,
Devoney
 
If it is boring now, it will get more later.

Try some of the olther post and you find your answer.

Tessa
 
Here's one that looks pretty good: Other than that, I'd suggest getting a book like "Professional Assembly Language" by Wrox. Even though I've found 9 or 10 typo's and I'm only half done, it's pretty easy to understand.

Have you considered learning C/C++? That might be more useful than assembly (which is different for each CPU that you use).
 
I agree with you that stating the facts about registers and memory addressing modes etc without putting them into use is very boring. It like if you have been asked to memorize a French dictionary in your before you go to your first French class. The only introductory book I have ever read that didn’t follow that stupid approach is Assembly language Primer for the IBM PC&XT by Robert Lafore. Do not let XT scares you, every thing in that book is still valid and useful. It is 16 bit, Dos oriented but it introduces Assembly language like no one ever did. You still can assemble the programs using MASM, just link with the old linker to get 16 bit program. This book is like a story, language features are introduced when they are needed like a character in the story, so you will not forget why in the heck they are here. You can find the book in Amazon.com


Walid Magd (MCP)

The primary challenge of every software development team is to engineer the illusion of simplicity in the face of essential complexity.
-Grady Booch
 
BTW, after you done with this one, read Assembly Language for Intel-Based Computers by Irvine for more 32 bit Windows oriented Assembly programming. You may want to buy it now any ways because it comes with MASM on the CD with instructions of how to assemble 16/32 and configure TextPad as an Assembly language editor. This can be great help while you working with Lafore

Walid Magd (MCP)

The primary challenge of every software development team is to engineer the illusion of simplicity in the face of essential complexity.
-Grady Booch
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top