Wintersalen Sale
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Tour our stores


    Recently Viewed clear list


    Q&A | November 20, 2014

    Ron Rash: IMG Powell’s Q&A: Ron Rash



    Describe your latest book/project/work. Something Rich and Strange is a collection of selected stories, including three stories previously... Continue »
    1. $19.59 Sale Hardcover add to wish list

    spacer
Qualifying orders ship free.
$120.00
List price: $180.75
Used Hardcover
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
1 Partner Warehouse Computer Languages- Assembly Language

Assembly Language for X86 Processors (6TH 11 - Old Edition)

by

Assembly Language for X86 Processors (6TH 11 - Old Edition) Cover

 

Synopses & Reviews

Please note that used books may not include additional media (study guides, CDs, DVDs, solutions manuals, etc.) as described in the publisher comments.

Publisher Comments:

Assembly Language for x86 Processors, 6/e is ideal for undergraduate courses in assembly language programming and introductory courses in computer systems and computer architecture.

 

Written specifically for the Intel/Windows/DOS platform, this complete and fully updated study of assembly language teaches students to write and debug programs at the machine level. Based on the Intel processor family, the text simplifies and demystifies concepts that students need to grasp before they can go on to more advanced computer architecture and operating systems courses. Students put theory into practice through writing software at the machine level, creating a memorable experience that gives them the confidence to work in any OS/machine-oriented environment. Proficiency in one other programming language, preferably Java, C, or C++, is recommended.

Synopsis:

"Assembly Language for x86 Processors, 6/e" is ideal for undergraduate courses in assembly language programming and introductory courses in computer systems and computer architecture. Written specifically for the Intel/Windows/DOS platform, this complete and fully updated study of assembly language teaches students to write and debug programs at the machine level. Based on the Intel processor family, the text simplifies and demystifies concepts that students need to grasp before they can go on to more advanced computer architecture and operating systems courses. Students put theory into practice through writing software at the machine level, creating a memorable experience that gives them the confidence to work in any OS/machine-oriented environment. Proficiency in one other programming language, preferably Java, C, or C++, is recommended.

Synopsis:

Rev. ed. of: Assembly language for intel-based computers, 5th ed., 2007.

Synopsis:

CourseSmart

Save money. Lighten your backpack. Access your textbooks anytime, from anywhere.

This title is available as an eTextbook from CourseSmart. Purchase your assigned textbook as a CourseSmart eTextbook, and stop lugging books around campus! You can also access CourseSmart eTextbooks from your iPhone.

Instructors, request your exam copies online and get instant access. Learn more at coursesmart.com.

About the Author

Kip Irvine has written five computer programming textbooks, for Intel Assembly Language, C++, Visual Basic (beginning and advanced), and COBOL. His book Assembly Language for Intel-Based Computers has been translated into six languages. His first college degrees (B.M., M.M., and doctorate) were in Music Composition, at University of Hawaii and University of Miami. He began programming computers for music synthesis around 1982 and taught programming at Miami-Dade Community College for 17 years. Kip earned an M.S. degree in Computer Science from the University of Miami, and he has been a full-time member of the faculty in the School of Computing and Information Sciences at Florida International University since 2000.

Table of Contents

Draft TOC

1. Basic Concepts: Applications of assembly language, basic concepts, machine language, and data representation.

2. IA-32 Processor Architecture: Basic microcomputer design, instruction execution cycle, IA-32 processor architecture, IA-32 memory management, components of a microcomputer, and the input-output system.

3. Assembly Language Fundamentals: Introduction to assembly language, linking and debugging, and defining constants and variables.

4. Data Transfers, Addressing, and Arithmetic: Simple data transfer and arithmetic instructions, assemble-link-execute cycle, operators, directives, expressions, JMP and LOOP instructions, and indirect addressing.

5. Procedures: Linking to an external library, description of the book’s link library, stack operations, defining and using procedures, flowcharts, and top-down structured design.

6. Conditional Processing: Boolean and comparison instructions, conditional jumps and loops, high-level logic structures, and finite state machines.

7. Integer Arithmetic: Shift and rotate instructions with useful applications, multiplication and division, extended addition and subtraction, and ASCII and packed decimal arithmetic.

8. Advanced Procedures: Stack parameters, local variables, advanced PROC and INVOKE directives, and recursion.

9. Strings and Arrays: String primitives, manipulating arrays of characters and integers, two-dimensional arrays, sorting, and searching.

10. Structures and Macros: Structures, macros, conditional assembly directives, and defining repeat blocks.

11. MS-Windows Programming: Protected mode memory management concepts, using the Microsoft Windows API to display text and colors, and dynamic memory allocation.

12. Floating-Point Processing and Instruction Encoding: Floating-point binary representation and floating-point arithmetic. Learning to program the IA-32 Floating-Point Unit. Understanding the encoding of IA-32 machine instructions.

13. High-Level Language Interface: Parameter passing conventions, inline assembly code, and linking assembly language modules to C and C++ programs.

14. 16-Bit MS-DOS Programming: Calling MS-DOS interrupts for console and file input-output.

15. Disk Fundamentals: Disk storage systems, sectors, clusters, directories, file allocation tables, handling MS-DOS error codes, and drive and directory manipulation. (Online chapter)

16. BIOS-Level Programming: Keyboard input, video text, graphics, and mouse programming. (Online chapter)

17. Expert MS-DOS Programming: Custom-designed segments, runtime program structure, and Interrupt handling. Hardware control using I/O ports. (Online chapter)

  • Appendix A: Microsoft Macro Assembler Reference
  • Appendix B: The x86 Instruction Set
  • Appendix C: Answers to Review Questions
  • Appendix D: BIOS and MS-DOS Interrupts (Online appendix)

Product Details

ISBN:
9780136022121
Author:
Irvine, Kip
Publisher:
Academic Internet Publishers
Author:
Irvine, Kip R.
Author:
Cram101 Textbook Reviews
Subject:
Programming Languages - General
Subject:
Assembler language (computer program language
Subject:
IBM microcomputers -- Programming.
Subject:
Software Engineering - Programming and Languages
Subject:
Education-General
Copyright:
Publication Date:
February 2010
Binding:
Hardback
Grade Level:
College/higher education:
Language:
English
Illustrations:
Y
Pages:
768
Dimensions:
8.8 x 7.2 x 1.1 in 1030 gr

Related Subjects

Computers and Internet » Computer Languages » Assembly Language
Computers and Internet » Software Engineering » Programming and Languages

Assembly Language for X86 Processors (6TH 11 - Old Edition) Used Hardcover
0 stars - 0 reviews
$120.00 In Stock
Product details 768 pages Prentice Hall - English 9780136022121 Reviews:
"Synopsis" by , "Assembly Language for x86 Processors, 6/e" is ideal for undergraduate courses in assembly language programming and introductory courses in computer systems and computer architecture. Written specifically for the Intel/Windows/DOS platform, this complete and fully updated study of assembly language teaches students to write and debug programs at the machine level. Based on the Intel processor family, the text simplifies and demystifies concepts that students need to grasp before they can go on to more advanced computer architecture and operating systems courses. Students put theory into practice through writing software at the machine level, creating a memorable experience that gives them the confidence to work in any OS/machine-oriented environment. Proficiency in one other programming language, preferably Java, C, or C++, is recommended.
"Synopsis" by , Rev. ed. of: Assembly language for intel-based computers, 5th ed., 2007.
"Synopsis" by , CourseSmart

Save money. Lighten your backpack. Access your textbooks anytime, from anywhere.

This title is available as an eTextbook from CourseSmart. Purchase your assigned textbook as a CourseSmart eTextbook, and stop lugging books around campus! You can also access CourseSmart eTextbooks from your iPhone.

Instructors, request your exam copies online and get instant access. Learn more at coursesmart.com.

spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.