recomend a book plz

i really want to learn assembly but i just can't find a decent tutorial online. is there a book which is "THE" book on assembly langauge?
i know c++ btw so it doesn't need to be a really basic assemably book
[227 byte] By [g3RC4n] at [2007-11-20 10:19:53]
# 1 Re: recomend a book plz
Do you want to code for WIN32 or DOS?

DOS
http://www.google.com/search?hl=en&q=assembly+language+tutorial&btnG=Google+Search

WIN32
http://www.google.com/search?hl=en&q=win32+assembly+language+tutorial&btnG=Search

Try to search in Google and you find alot of tuts and even e-books about assembly language.
I have alot of ASM ebooks on my PC HDD and very good fat books on my desk about assembly language. I could review some and recommend something.

If possible i recommend you to buy some after learning some basics from tuts. And if you are still interested in this language then i would recommend some books. But you can learn many things from tuts also but sometimes book gives you information that you cant find anywhere else.
BytePtr at 2007-11-10 3:55:09 >
# 2 Re: recomend a book plz
yeah but al that ever happens if the damm portabitily just makes me give up. i really don't know computer architecture [yet], isn't there some sort of standard assembly?
g3RC4n at 2007-11-10 3:56:09 >
# 3 Re: recomend a book plz
Which OS? Linux or Windows?

Linux:

http://www.amazon.com/Professional-Assembly-Language-Programmer/dp/0764579010/ref=sr_11_1/103-0927840-5327042?ie=UTF8&qid=1188943040&sr=11-1

Windows:

http://www.amazon.com/Microprocessors-Pentium-Processor-Architecture-Programming/dp/0130607142/ref=sr_11_1/103-0927840-5327042?ie=UTF8&qid=1188943110&sr=11-1

Also, you need to tell us what architecture you're using. Even under an Intel 'clone' such as AMD, not everything is peachy when you try to assemble the same code that worked on an Intel box.

And you need to tell other what you're trying to accomplish here :) . Just learning for shits and giggles?
YourSurrogateGod at 2007-11-10 3:57:09 >
# 4 Re: recomend a book plz
i want to learn x86 assembly for windows

I've already ordered "Professional Assembly Language Programming (Programmer to Programmer)" which seems to be a decent begginer book for x86 according to the customer reviews

the reason i want to learn it is because i think it's a language a good c++ programmer should learn, for optimization and also i just enjoy low-level programming more than high-level languages like python
g3RC4n at 2007-11-10 3:58:14 >
# 5 Re: recomend a book plz
When it comes to optimization, the compiler will more likely be able to make code that's faster than anything else than you can produce (this goes for most programmers out there.)

The one bonus to learning Assembler is that you're able to see things at a very low level, which comes in handy when you want to figure out what others have done or trying to figure out what the compiler is doing specifically if you're getting odd behavior from your app.

Imo, it's not worth learning assembler strictly for optimization.
YourSurrogateGod at 2007-11-10 3:59:11 >
# 6 Re: recomend a book plz
i know in real world code it doesn't really optimise because cpu i/o is the bottleneck, but anyway i just want to learn asm becasue you can do anything with it, i just find it intresting, and having inline assembaly in my c++ would just be for my personal satisfaction more than anything
g3RC4n at 2007-11-10 4:00:14 >
# 7 Re: recomend a book plz
Here's another book.

http://www.amazon.com/Microprocessors-Pentium-Processor-Architecture-Programming/dp/0130607142/ref=sr_11_1/002-9236547-8060028?ie=UTF8&qid=1190029624&sr=11-1

This one is Windows specific.

It's a text-book, but it might be just the thing. It also uses MASM in it illustrations and explanations, which you can get for free.
YourSurrogateGod at 2007-11-10 4:01:18 >