The MASM Forum

General => The Campus => Topic started by: beau_dub_williams on October 29, 2013, 08:26:50 AM

Title: New Memember
Post by: beau_dub_williams on October 29, 2013, 08:26:50 AM
Hello! I hope you are all doing well. I am new to programming and assembly language. I read a book about C and learned about assembly language while learning C. Is there a good book that any one here would recommend? I have been on Amazon and seen several and they all seem to have their pros and cons but i was wondering if someone here with actual real world experience could point me in the right direction.

Thank you
Title: Re: New Memember
Post by: dedndave on October 29, 2013, 08:31:22 AM
welcome to the forum   :t

save yourself some money and use online resources
in the upper-right corner of the forum is the link for the masm32 package
plenty of examples, help files, tutorials
also - many of us got started with Iczelion's tutorials - also available online
Title: Re: New Memember
Post by: beau_dub_williams on October 29, 2013, 08:55:42 AM
Thank you sir!
Title: Re: New Memember
Post by: beau_dub_williams on October 29, 2013, 11:43:24 AM
I have kip irvines book. I got it used for 12 bucks but I was wondering if there was a better book
Title: Re: New Memember
Post by: dedndave on October 29, 2013, 10:32:09 PM
you can use the forum search tool for the terms "Kip", "Irvine", etc,
to find problems we've encountered helping people who are following Kip's book
Randy Hyde is another author - and a forum member - same thing, there
although, in recent years, Randy has stepped more toward HLL
Title: Re: New Memember
Post by: beau_dub_williams on October 29, 2013, 11:49:58 PM
I have read about some of those  problems and i have set up masm32 to work with his library. I started to use visual studio but i prefer the masm32 ide because of its simple interface. Thank you for your quick response. 
Title: Re: New Memember
Post by: Gunther on October 30, 2013, 01:23:55 AM
Hi beau_dub_williams,

welcome to the forum. Paul Carter (http://www.drpaulcarter.com/pcasm/) is a good resource.

Gunther
Title: Re: New Memember
Post by: Vortex on October 30, 2013, 05:52:27 AM
Hello beau_dub_williams,

Welcome to the Masm Forum.

Another tutorial by Mad Wizard :

http://www.madwizard.org/programming/tutorials/
Title: Re: New Memember
Post by: beau_dub_williams on October 30, 2013, 08:48:39 AM
Thank you all very much. Your help is very much appreciated.
Title: Re: New Memember
Post by: Zen on October 31, 2013, 04:58:27 AM
BEAU_DUB_WILLIAMS,   
I have the Fifth Edition of Kip Irvine's book, "Assembly Language for x86 Processors", and, we get a lot of inquiries here at the MASM Forum about the code in the book. Unfortunately, it's the only thing out there. I paid $120 for that edition, because I found a copy of it in the University of California library system. I wouldn't recommend it,...much of the book is obsolete (all the 16-bit stuff, which you can't really run on current versions of Windows anymore). I used it as a reference (for this it's good,...but, only for total beginners). The real problem is that Irvine's code is overly simplified and is designed to be used only with other routines the Irvine library. Many beginners attempt to use the Kip Irvine routines with the routines that you will find included with the MASM32 package (MASM32 example routines are superior). It's much better to just use the Intel Instruction Set documentation and the examples included with the MASM32 package.
...Also,...search the old MASM Forum archives (the zip attachments),...for lots of interesting, and useful demo programs. Look at the top of the Main MASM Forum page,...Forum Links,...Archive 1 and Archive 2 (Browse the old UK MASM Forum).
Title: Re: New Memember
Post by: beau_dub_williams on October 31, 2013, 11:32:59 AM
Zen

Thank you very much for your help. It is greatly appreciated!
Title: Re: New Memember
Post by: jj2007 on October 31, 2013, 06:34:35 PM
Hi Beau,

Nobody so far mentioned AoA, so here it is: Art of Assembly (http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) by Randall Hyde.

Check also my tips & tricks (http://www.webalice.it/jj2006/Masm32_Tips_Tricks_and_Traps.htm), it's a two-pager on some of the most common noob problems (you can ignore the green MasmBasic stuff).

Welcome to the forum :icon14: