Assembly Programming and Computer Architecture for Software Engineers
by: Brian R. Hall – Kevin J. Slonka
ISBN-10: 1943153329
ISBN-13: 9781943153329
Edition 版次: Edition 1.0
Publication Date 出版日期: 2017-04-01
Print Length 页数: 306
1.Cover Page
2.Title Page
3.Copyright Page
4.Contents
5.Preface
6.Preface
7.Assignments
8.Assignments
9.Input/Output System
10.Assignments
11.Assignments
12.Assignments
13.Assignments
14.Chapter 6 Supplement Program 6.3×86_64
Implementation
15.Assignments
16.Assignments
17.Investment Calculator
18.Assignments
19.Assignments
20.Resources
21.Assignments
22.Assignments
23.Lost and Found
24.Appendix A Assembly Syntax Translation
25.Appendix B Environment Setup for Assembly
Programming
26.Appendix C Disassembly
27.Appendix D Command-Line Debugging Assembly
with GDB
28.Appendix E Linking Assembly and C++
29.Appendix F Functions and Stack
30.Appendix G Using CPUID
31.Appendix H ASClIl and Decimal Arithmetic
32.Appendix I Intrinsics
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 computer architecture. Then,subsequent chapters use assembly programming as the mechanism for gaining a better understanding of computer architecture and software development. The book supports learning on any OS platform — Mac,Windows,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.
Assembly Programming and Computer Architecture for Software Engineers
相关推荐
- Intelligence in Chip: Integrated Sensors and Memristive Computing
- Sustainable Smart Homes and Buildings with Internet of Things
- Async Rust: Unleashing the Power of Fearless Concurrency
- Computer Vision in Smart Agriculture and Crop Management
- Development of 6G Networks and Technology
- Linear Algebra for Data Science, Machine Learning, and Signal Processing