Picture 1 of 1

Gallery
Picture 1 of 1

Have one to sell?
X86 Assembly Language and C Fundamentals by Joseph Cavanagh: New
US $231.36
Approximately£170.34
Condition:
New
A new, unread, unused book in perfect condition with no missing or damaged pages. See the seller's listing for full details.
Oops! Looks like we're having trouble connecting to our server.
Refresh your browser window to try again.
Postage:
Free Standard Shipping.
Located in: Sparks, Nevada, United States
Delivery:
Estimated between Mon, 28 Jul and Fri, 1 Aug
Returns:
30 days return. Buyer pays for return postage. If you use an eBay delivery label, it will be deducted from your refund amount.
Payments:
Shop with confidence
Seller assumes all responsibility for this listing.
eBay item number:283466982321
Item specifics
- Condition
- Book Title
- X86 Assembly Language and C Fundamentals
- Publication Date
- 2013-01-22
- Pages
- 789
- ISBN
- 9781466568242
About this product
Product Identifiers
Publisher
CRC Press LLC
ISBN-10
1466568240
ISBN-13
9781466568242
eBay Product ID (ePID)
154389980
Product Key Features
Number of Pages
816 Pages
Publication Name
X86 Assembly Language and C Fundamentals
Language
English
Publication Year
2013
Subject
Electronics / Circuits / General, Electrical, Programming Languages / C, Computer Engineering
Type
Textbook
Subject Area
Computers, Technology & Engineering
Format
Hardcover
Dimensions
Item Height
1.7 in
Item Weight
56.1 Oz
Item Length
10 in
Item Width
7.3 in
Additional Product Features
Intended Audience
College Audience
LCCN
2012-036001
Dewey Edition
23
Illustrated
Yes
Dewey Decimal
005.13/6
Table Of Content
Number Systems and Number Representations Number Systems Number Representations Problems X86 Processor Architecture General Architecture Arithmetic and Logic Unit Control Unit Memory Unit Input/Output Register Set Translation Lookaside Buffer The Assembler Problems Addressing Modes Register Addressing Immediate Addressing Direct Memory Addressing Base (Register Indirect) Memory Addressing Base or Index Plus Displacement Addressing Base and Index Plus Displacement Addressing Scale Factor Segment Override Prefix X86 Operation Modes Problems C Programming Fundamentals Structure of a C Program Variables and Constants Input and Output Operators While Loop For Loop Additional C Constructs Problems Data Transfer Instructions Data Types Move Instructions Load Effective Address Load Segment Registers Exchange Instructions Translate Conversion Instructions Problems Branching and Looping Instructions Branching Instructions Looping Instructions Problems Stack Operations Stack Structure Additional Push Instructions Additional Pop Instructions Problems Logic, Bit, Shift, and Rotate Instructions Logical AND Instruction Logical Inclusive-OR Instruction Logical Exclusive-OR Instruction Logical NOT Instruction -- 1s Complement NEG Instruction -- 2s Complement TEST and Byte Set on Condition Instructions Bit Test Instructions Bit Scan Instructions Shift Instructions Rotate Instructions Problems Fixed-Point Arithmetic Instructions Addition Subtraction Multiplication Division Problems Binary-Coded Decimal Arithmetic Instructions ASCII Adjust After Addition (AAA) Instruction Decimal Adjust AL After Addition (DAA) Instruction ASCII Adjust AL After Subtraction (AAS) Instruction Decimal Adjust AL After Subtraction (DAS) Instruction ASCII Adjust AX After Multiplication (AAM) Instruction ASCII Adjust AX Before Division (AAD) Instruction Problems Floating-Point Arithmetic Instructions Floating-Point Fundamentals Load Data Instructions Store Data Instructions Addition Instructions Subtraction Instructions Multiplication Instructions Division Instructions Compare Instructions Trigonometric Instructions Additional Instructions Problems Procedures Call a Procedure Return from a Procedure Passing Parameters to a Procedure Problems String Instructions Repeat Prefixes Move String Instructions Load String Instructions Store String Instructions Compare Strings Instructions Scan String Instructions Problems Arrays One-Dimensional Arrays Multidimensional Arrays Problems Macros Macro Definitions Macro Examples Problems Interrupts and Input/Output Operations Interrupts Direct Memory Access Memory-Mapped I/O In/Out Instructions Problems Additional Programming Examples Programming Examples Problems Appendix A ASCII Character Codes Appendix B Answers to Select Problems Index
Synopsis
The predominant language used in embedded microprocessors, assembly language lets you write programs that are typically faster and more compact than programs written in a high-level language and provide greater control over the program applications. Focusing on the languages used in X86 microprocessors, X86 Assembly Language and C Fundamentals explains how to write programs in the X86 assembly language, the C programming language, and X86 assembly language modules embedded in a C program. A wealth of program design examples, including the complete code and outputs, help you grasp the concepts more easily. Where needed, the book also details the theory behind the design. Learn the X86 Microprocessor Architecture and Commonly Used Instructions Assembly language programming requires knowledge of number representations, as well as the architecture of the computer on which the language is being used. After covering the binary, octal, decimal, and hexadecimal number systems, the book presents the general architecture of the X86 microprocessor, individual addressing modes, stack operations, procedures, arrays, macros, and input/output operations. It highlights the most commonly used X86 assembly language instructions, including data transfer, branching and looping, logic, shift and rotate, and string instructions, as well as fixed-point, binary-coded decimal (BCD), and floating-point arithmetic instructions. Get a Solid Foundation in a Language Commonly Used in Digital Hardware Written for students in computer science and electrical, computer, and software engineering, the book assumes a basic background in C programming, digital logic design, and computer architecture. Designed as a tutorial, this comprehensive and self-contained text offers a solid foundation in assembly language for anyone working with the design of digital hardware.
LC Classification Number
QA76.73.X16C38 2013
Item description from the seller
Seller business information
About this seller
AlibrisBooks
98.6% positive Feedback•1.9M items sold
Registered as a business seller
Seller Feedback (512,539)
- m***m (2292)- Feedback left by buyer.Past 6 monthsVerified purchaseI’m thrilled with my recent purchase . The website was user-friendly, and the product descriptions were accurate. Customer service was prompt and helpful, answering all my questions. My order arrived quickly, well-packaged, and the product exceeded my expectations in quality. I’m impressed with the attention to detail and the overall experience. I’ll definitely shop here again and highly recommend from this seller to others. Thank you for a fantastic experience!
- a***n (43)- Feedback left by buyer.Past 6 monthsVerified purchaseMistakenly ordered a paperback that I thought was a hardcover, not sellers fault; it was described properly on the listing. Seller still processed a refund the day I went to return the item and let me keep the item anyway. A+++ service. Book arrived quickly in great condition and for a great price. Thank you so much! Amazing seller!
- n***c (94)- Feedback left by buyer.Past 6 monthsVerified purchaseseller was communicative about my shipment, media mail took a while and tracking wasn't updated frequently, but seller communicated to me very quickly on status. the item came new and wrapped as described, though the packaging in it was packed wasn't sturdy and falling apart when it got to me.