X86 Assembly Language and C Fundamentals: 1st Edition (e-Book) book cover

X86 Assembly Language and C Fundamentals

1st Edition

By Joseph Cavanagh

CRC Press

813 pages

Purchasing Options:$ = USD
Hardback: 9781466568242
pub: 2013-01-22
eBook (VitalSource) : 9780429099274
pub: 2013-01-22
from $28.98

FREE Standard Shipping!


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 expl

Table of Contents

Number Systems and Number Representations. X86 Processor Architecture. Addressing Modes. C Programming Fundamentals. Data Transfer Instructions. Branching and Looping Instructions. Stack Operations. Logic, Bit, Shift, and Rotate Instructions. Fixed-Point Arithmetic Instructions. Binary-Coded Decimal Arithmetic Instructions. Floating-Point Arithmetic Instructions. Procedures. String Instructions. Arrays. Macros. Interrupts and Input/Output Operations. Additional Programming Examples. Appendix A: ASCII Character Codes. Appendix B: Answers to Select Problems. Index.

About the Author

Joseph Cavanagh is an adjunct professor in the computer engineering department at Santa Clara University in California. He is the author of several textbooks, including Computer Arithmetic and Verilog HDL Fundamentals (2009), Digital Design and Verilog HDL Fundamentals (2008), Verilog HDL: Digital Design and Modeling (2007), and Sequential Logic: Analysis and Synthesis (2006), as well as a novel, The Computer Conspiracy.

Subject Categories

BISAC Subject Codes/Headings:
COMPUTERS / Computer Engineering
TECHNOLOGY & ENGINEERING / Electronics / Circuits / General