Assembly Programming and Computer Architecture for Software Engineers

Book Description

Hall & Slonka's textbook takes a practical approach readily addressing “why” and “how” questions throughout the text. The first two chapters lay the foundation of computer language and . Then, subsequent chapters use assembly programming as the mechanism for gaining a better understanding of and . The book supports learning on any OS platform — , , and Linux — by providing programming examples for the three most common assemblers in parallel: GAS, MASM, and NASM. The book is based on the x86/x86_64 architecture and also provides a chapter on other common ISAs such as ARM, AVR, RISC-V, and z/Architecture. E-books (ISBN: 978-1-943153-31-2) are available from and for $44.00. For more information, visit

Table of Contents

Chapter 1: Language and Data
Chapter 2: Processor and System Architecture
Chapter 1 and 2 Supplement: Program loading
Chapter 3: Assembly and Fundamentals
Chapter 4: Basic Instructions
Chapter 5: Intermediate Instructions
Chapter 6: Functions
Chapter 6 Supplement: Examples of x86_64 Assembly for the Sum Program
Chapter 7: String Instructions & Structures
Chapter 8: Floating-Point Operations
Chapter 8 Supplement: Comparative MASM and NASM versions of the GAS programs presented in the chapter
Chapter 9: In line Assembly and Macros
Chapter 10: Advanced Processor and System Architecture
Chapter 10 Supplement: Programs
Chapter 11: Ot her Architectures
Chapter 12: Hardware and Electrical Components

Appendix A: Assembly Translation
Appendix B: Environment Setup
Appendix C: Disassembly
Appendix D: Command-line Debugging Assembly with GDB
Appendix E: Linking Assembly and C++
Appendix F: Functions and Stack
Appendix G: Using CPUID
Appendix H: ASCII and Decimal Arithmetic
Appendix I: Intrinsics

Book Details

  • Title: Assembly Programming and Computer Architecture for Software Engineers
  • Author: ,
  • Length: 306 pages
  • Edition: Edition 1.0
  • Language: English
  • Publisher:
  • Publication Date: 2017-04-01
  • ISBN-10: 1943153329
  • ISBN-13: 9781943153329
Download LinkFormatSize (MB)Upload Date
Download from NitroFlareTrue PDF22.803/13/2019
Download from UsersCloudTrue PDF22.808/13/2018
How to Download? Report Dead Links & Get a Copy