Rating: Summary: Beginners beware Review: I'm taking assembly language as part of my CS courses. If you need to learn assembly language don't buy this book. The author doesn't even touch assembly language until chapter 7! Chap 1, a high level overview but not very informative Chap 2, base numbering systems, a waste of 30 pages Chap 3, a basic computer architecture review, another waste of 30 pages Chap 4, Covers text editors, dos files, and other basic junk, more wasted pages. Chap 5, 30 pages to cover the freakin NASM-IDE tool that comes with the book. It's a freakin dos editor for pete's sake. A waste of 40 pages. Chap 6, 40 pages to cover memory architecture, boring. Have we coded yet? Nope! Chap 7 Finally he covers the assembly language syntax. Chap 8 - 11, Actually covers assembly language programs, but the examples are lame. Chap 12 -13 is coding for Linux, about 200 pagesMy advice if your professor sticks you with this book is to search the web or buy another book.
Rating: Summary: Beginners beware Review: I'm taking assembly language as part of my CS courses. If you need to learn assembly language don't buy this book. The author doesn't even touch assembly language until chapter 7! Chap 1, a high level overview but not very informative Chap 2, base numbering systems, a waste of 30 pages Chap 3, a basic computer architecture review, another waste of 30 pages Chap 4, Covers text editors, dos files, and other basic junk, more wasted pages. Chap 5, 30 pages to cover the freakin NASM-IDE tool that comes with the book. It's a freakin dos editor for pete's sake. A waste of 40 pages. Chap 6, 40 pages to cover memory architecture, boring. Have we coded yet? Nope! Chap 7 Finally he covers the assembly language syntax. Chap 8 - 11, Actually covers assembly language programs, but the examples are lame. Chap 12 -13 is coding for Linux, about 200 pages My advice if your professor sticks you with this book is to search the web or buy another book.
Rating: Summary: The best introduction to programming I've ever read. Review: I've read numerous c and assembler books and this is, by far, one of my all time favorites. It's unbelievably well written and very easy to follow. The text walks you through PC fundamentals, including 16bit and 32bit memory models, I/O basics, and basic linux assembly. I picked this book up, along with Pratical C Programming from O'Reilly, and now my code seems to write itself. If your new to programing, especially c, then I can't recommend this book enough. It'll give you much of what you need to make sense of lower level operations. It's also a great start for anyone interested in hacking the linux kernel.
Rating: Summary: The best introduction to programming I've ever read. Review: I've read numerous c and assembler books and this is, by far, one of my all time favorites. It's unbelievably well written and very easy to follow. The text walks you through PC fundamentals, including 16bit and 32bit memory models, I/O basics, and basic linux assembly. I picked this book up, along with Pratical C Programming from O'Reilly, and now my code seems to write itself. If your new to programing, especially c, then I can't recommend this book enough. It'll give you much of what you need to make sense of lower level operations. It's also a great start for anyone interested in hacking the linux kernel.
Rating: Summary: Good starter Review: If you don't have any programming knowledge then this is a great book to start with. However if you are an experienced programmer trying to learn assembly then you may find this book annoying in certain parts. The book does not actually go into assembly langauge until you get past a good number of chapters.This may be a good or bad thing depending on the way the reader likes to learn. Personally I think teaching pc architecture before going into assembly langauge is a good thing but I also believe the author could have saved a lot of space and still got the pc achitecture tutorial through. The book also covers 3 assemblers MASM,TASM and NASM but sticks with NASM for the most part. It also covers 32 bit assembly in Linux only. Overall, this is a good book to learn the basics of assembly language but be prepared to spend money on more books e.g "revolutionary assembly language" and "inner loops" if you want to be a good assembly language programmer.
Rating: Summary: Good teacher, but not up to date Review: If you have found other assebler books hard to understand, this is something to you. Duntemann could teach even an ape to write an assebler program. Unfortunately there is too much about DOS and 16-bit segmented mode. More about Linux, please. Assembler in Windows isn't so difficult that Duntemann claims. It is very pleasant book to read and it catches your attention in very rare way.
Rating: Summary: Rather outdated book for beginners only Review: If you know anything about assembly programming (for Intel or other CPUs) skip this book. It spends entire chapters covering very basic stuff (binary/octal/hex numbers etc). A large part of the book explains the difference between 8086, 80286, and 80386+ CPUs, and entire chapters deals with the the old 16-bit memory model and the strange segmented segmented memory model from 80286. Most examples are in 16-bit mode. Interesting maybe, but fairly useless in the year 2000, given that 80368 through Pentium-4 all are 32-bit CPUs. The "Programming for Linux" chapter is actually decent, but it is only 50 pages or so at the very end.
Rating: Summary: Good book for beginners Review: If you want to know common skills on programming with DOS and Linux, this book is for you.
Rating: Summary: Hands down the best beginner's assembly book Review: If you're just starting out with assembly, and don't know where to begin, this is *definitely* the book for you. Save yourself the frustration and buy the book, it's worth every cent. Before teaching you a single line of assembly, the author teaches you what you need to understand about computer architecture. This is something most beginning assembly programmers don't even know they need to understand. Even people who already know some assembly can benifit from this book. The first few chapters will expand upon what you already know to help form a solid foundation to build on. The author's tongue-in-cheek style of writing make this a very easy read. I *highly* recommend this book.
Rating: Summary: Hands down the best beginner's assembly book Review: If you're just starting out with assembly, and don't know where to begin, this is *definitely* the book for you. Save yourself the frustration and buy the book, it's worth every cent. Before teaching you a single line of assembly, the author teaches you what you need to understand about computer architecture. This is something most beginning assembly programmers don't even know they need to understand. Even people who already know some assembly can benifit from this book. The first few chapters will expand upon what you already know to help form a solid foundation to build on. The author's tongue-in-cheek style of writing make this a very easy read. I *highly* recommend this book.
|