Skip to content
Hardcover Assembly Language for Intel-Based Computers Book

ISBN: 0132383101

ISBN13: 9780132383103

Assembly Language for Intel-Based Computers

Select Format

Select Condition ThriftBooks Help Icon

Recommended

Format: Hardcover

Condition: Acceptable

$8.49
Save $124.51!
List Price $133.00
Almost Gone, Only 2 Left!

Book Overview

This text is designed for students and professionals interested in learning the basics of operating systems, architecture, and programming in the context of a microprocessor. Irvine concentrates on... This description may be from another edition of this product.

Customer Reviews

5 ratings

Easy to follow, lots of resources.

This book was required for a programming class in collge. It was actually easy to follow and there are very good resources on the web. The book has "support" in the form of a website with code updates and misc errata. Also, Mr. Irvine moderates a message board that he responds to quite promptly.The examples in the book are appropriate and practical. However, because of the supplied code libraries, some people in the class felt that the "hand-holding" defeated part of the purpose. But then, who'd want to code every single line in assembly to do certain simple and tedious tasks?Considering the complexity and the many things that can be affected by each line of assembly code, Mr. Irvine goes into great detail to make learning assembly less daunting. This is an excellent intermediate's (beginner assembly) book.

I love this book

I taught myself assembly language programming out of this textbook, and usually I can't teach myself a thing from books alone. This book is clearly worded, well organized, with pertinent code examples and good problems for self-study at the end of the chapters. It is also very well proof-read with few of the inaccuracies that usually plague technical books. All in all, I highly recommend it for both classroom use and self-study.

An excellent textbook

This book has a good opening. When I learn a programming language, I want to see a sample program as soon as possible. This book provides such a sample program immediately after a short introduction to hardware concepts. This sample program loads registers, changes their contents, and dumps them. One can type the program in, see how it works, and gain a good confidence for further reading. The library procedures provided by the author are helpful for learning and debugging. Usually, programs in assembly languages are difficult to debug, and their execution is hard to track, even if debug software is used. For programs in high-level languages, one can easily insert into them input and output statements to track their execution. For assembly language, writing such statements may be harder than writing the program itself. With these library procedures, especially those for data input/output, one can easily track the execution.The 4th edition of this book emphasizes programming in 32-bit protected mode. In this mode, flat memory addresses are used. Students do not have to convert a 16-bit segment-offset address into a 20-bit address. This tremendously simplifies the addressing concepts and eases the learning. This book does cover 16-bit real-mode in later chapters when students are more ready for it.A good textbook must be easy for reading as well as for reference. This book has both features. It starts with short explanations, uses excellent diagrams, and discusses comprehensive applications for every topic covered. Topics are well classified into fundamentals and advanced, 32-bit Windows programming and 16-bit DOS programming, protected mode and real-address mode, etc. Important aspects of assembly language are all included, systematically organized, and well indexed.

Assembly Language for Intel-Based Computers, 4th Ed.

This is a review for the Fourth Edition of Assembly Language for Intel-Based Computers by Kip Irvine. This book has just been released. I teach Assembly Language at a community college, and have used the third edition with much success. Matter of fact, I was so impressed by it that when Dr. Irvine asked if any of the current teachers who'd registered at his site wanted to review the fourth edition, which was still being written, I volunteered. The fourth edition is an organizational improvement on an already well-written book.The first nine chapters cover what I need to teach for an introduction to Assembly Language, required by Computer Science departments for a major in that field. Engineering programs can teach introductory hardware using it as well, with the emphasis on different chapters.The book starts with basic concepts of data representation and number-base conversions and moves on to the Intel IA-32 processor architecture. By the time we start to actually discuss Assembly Language in Chapter 3, the student understands why Assembly works the way it does. That's no small feat.Unlike many Computer Science books purported to be for beginners, this one really is written for students near the beginning of their studies. It's aimed at those who have taken maybe one previous programming class. Dr. Irvine has a knack for reducing a very complex topic to its elements and explaining those elements so they're easily understood.It's possible to learn Assembly Language using this book alone, not taking a formal class, even though the text isn't really designed to be a Teach Yourself program. Assembly Language is a rather difficult topic, so the student would have to be very motivated.Instead of having a series of review questions at the ends of the chapters, this book has section reviews. This focuses the student on what was just read, reinforcing a smaller amount of data, so it sticks more easily. Students have access to answers to odd-numbered questions. For teachers who prefer to have students look in the textbook for the answers, the even-numbered questions cover material similar to what's asked by the odds. There are programming exercises at the ends of chapters, too.The author maintains a web site for the book. There are sections for students who use the book and parts just for teachers. Odd-numbered problem answers are on the students' site. Security is maintained at the teachers' site. When I logged in, I found sample tests, PowerPoint presentations, and FAQ's, to name but some of it.Rather than describe the contents of the book further, I'll give you the author's website. He has the complete table of contents posted, as well as a few sample chapters. Take a look for yourself. [URL].I'm going to enjoy teaching from the Fourth Edition of Assembly Language for Intel-Based Computers. I feel like I have a well-organized book that covers what I have to teach, so I don't need to design my course around several textbooks. There's plenty of suppleme

An instructor's view

This reviews the FORTH edition published July 25, 2002 This text addresses the needs of students who can write programs in a high-level language and wish to learn assembly language for the Intel family of microprocessors. The forth edition contains an abundance of new material. The author introduces 32-bit protect-mode programming using the Microsoft Windows platform and he delays coverage of 16-bit real-mode programming using the MS-DOS platform until chapter 13. Only MS-DOS programming was covered in the previous edition. Each section contains review questions and each chapter ends with a summary and several programming exercises. The author clearly describes each concept and uses excellent diagrams and code examples throughout the text. Several new topics have been added to this edition such as graphics programming in both Windows and DOS applications.The early chapters present an overview of the Intel IA-32 architecture and cover the principles and techniques of programming Windows console applications in assembly language. The author has encapsulated the details of the Windows application interface in his 32-bit library, which the students use throughout the first 10 chapters. This allows the students to focus on learning and using the instruction set to create solutions to the programming problems. The details of his library routines are revealed in Chapter 11. Chapter 12 covers assembly language routines that can be called from a high-level language. Both 32-bit and 16-bit C/C++ compilers are used in the examples. The remaining chapters (13 through 17) cover 16-bit real-mode MS-DOS and BIOS programming in much the same way as was done in the third edition, but many more example programs have been added.A CD-ROM accompanies this text and contains the complete Microsoft Macro Assembler (MASM 6.15), Microsoft's 32-bit and 16-bit Linkers, all example programs from the text, the source code for the author's 32-bit and 16-bit link libraries, and many more useful files. Chapter 17, Advanced Topics, is contained on the CD-ROM and is not printed in the textbook.The author's web site ... contains an abundance of support material which he keeps current. Most useful are a list of corrections to the textbook, updates to the files contained on the CD-ROM, and the answers to the odd-numbered Review Questions. There are instructions for installing the assembler, configuring and using various integrated development environments, and links to other useful information such as the MASM 6 manual set and the author's e-mail address. Five chapters from the textbook are posted on his site for your review. Professors can access a password-protected area that contains answers to all of the review questions, solutions to the programming exercises, and a set of PowerPoint slides for use in the classroom.Assembly language is much easier to learn when protect-mode is covered before real-mode. Early use of flat addressing allows coverage of segmented a
Copyright © 2023 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured