The MASM Forum Archive 2004 to 2012

General Forums => The Campus => Topic started by: zwaan on November 28, 2005, 02:42:53 PM

Title: Where to start
Post by: zwaan on November 28, 2005, 02:42:53 PM
Ok here goes,

I asked the question on another board but didnt get any help, I am wanting to get a good book to read on asm 32bit.
The responce i got before was read online tutorial, this is ok if you are near a computer but i am not aways able to do this.
I have used vb for work for years and now i want to move onto somthing that can create true PE's and i like the look of asm.
As you have already guessed i have no experience with asm and will need to start from scratch.

So what a want to know does such a book exist for a newbie and if so whats it called.

Thanks in advance
Craig

Title: Re: Where to start
Post by: hutch-- on November 28, 2005, 02:50:50 PM
Craig,

Starting asm from scratch is hard work and while you have a VB background, it may not be enough to get you started. Usually you need to have some idea of addressing as assembler does not have simplified support for these types of tasks. have a look at the MASM32 project, HLA is definitely worth you having a look at and since you sound keen, get the Intel manuals for the PIV as well.

Good luck.  :U
Title: Re: Where to start
Post by: zwaan on November 28, 2005, 02:53:42 PM
Thanks for info

Craig
Title: Re: Where to start
Post by: zwaan on November 28, 2005, 05:18:03 PM
I have been looking at a IDE called HIDE, installed easy and looks like it creates true PE's and also it looks like it can be used on linux.
Has anyone got any experience with this IDE. :U

Thanks

Craig
Title: Re: Where to start
Post by: GregL on November 28, 2005, 07:25:40 PM
zwaan,

QuoteI am wanting to get a good book to read on asm 32bit.

This is a good book for learning 32-bit MASM, but it's expensive due to it being a university text book. It comes with a licensed copy of MASM 6.15. Assembly Language for Intel-Based Computers 4th Edition (http://www.amazon.com/gp/product/0130910139/103-7359979-0587061?v=glance&n=283155&n=507846&s=books&v=glance)

Title: Re: Where to start
Post by: MusicalMike on November 29, 2005, 01:56:26 AM
Why hasn't anyone recomended Randil Hyde's Art of Assembly. Its a great book/entry point into assembly language programming. However I would recomend you learn C/C++ before trying assembly language, as there are many concepts you will need to be introduced to, if you have been in VB. You need to learn about pointers, memory locations, procedural code, true object oriented programming (irrelivent to assembly but still good to know), and many other things. But, please, do yourself a favor and read Art of Assembly. The author is also a moderator on this forum, and he is always willing and able to assist you, and when you decide to move from hla to masm, hutch will be more than happy to do so also, and so will I for that matter, but I am only 17 years old so that may not mean as much.
Title: Re: Where to start
Post by: Hypervista on November 29, 2005, 03:20:59 AM
zwaan,

I echo Greg's recommendation of Assembly Language for Intel-Based Computers, 4th Edition by Kip Ervine.  I'd also recommend Assembly Language Step-by-Step by Jeff Dumtemann.

Good luck.
Title: Re: Where to start
Post by: zwaan on November 29, 2005, 03:58:59 AM
Thanks alot guys.



Craig
Title: Re: Where to start
Post by: Infro_X on November 29, 2005, 09:52:26 PM
I'd recommend iczillions tutorials, and the intel software developers manuals.
(The Intel Software Developers Manuals are a must)
(Iczillion's tutorials are about programming in windows 32bit)
The last thing I'd recommend, is using ollydbg (or another debugger) on small peices of code to see how they work.
(Also I attached something I made a while ago for a friend of mine, not sure how well it'll go for you because I was talking with him while he was reading it, but I think its a good little txt file, remeber to use terminal font with it, I'm an old dos lover,lol)

[attachment deleted by admin]