"Explains Intelยฎ 64 architecture as the result of von Neumann architecture evolution. The book teaches the latest version of the C language (C11) and assembly language from scratch. It covers the entire path from source code to program execution, including generation of ELF object files, and static
Low-Level Programming: C, Assembly, and Program Execution on Intelยฎ 64 Architecture
โ Scribed by Igor Zhirkov (auth.)
- Publisher
- Apress
- Year
- 2017
- Tongue
- English
- Leaves
- 446
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Table of Contents
Front Matter....Pages i-xxvi
Front Matter....Pages 1-1
Basic Computer Architecture....Pages 3-16
Assembly Language....Pages 17-38
Legacy....Pages 39-46
Virtual Memory....Pages 47-61
Compilation Pipeline....Pages 63-90
Interrupts and System Calls....Pages 91-100
Models of Computation....Pages 101-126
Front Matter....Pages 127-127
Basics....Pages 129-146
Type System....Pages 147-180
Code Structure....Pages 181-200
Memory....Pages 201-220
Syntax, Semantics, and Pragmatics....Pages 221-240
Good Code Practices....Pages 241-262
Front Matter....Pages 263-263
Translation Details....Pages 265-289
Shared Objects and Code Models....Pages 291-325
Performance....Pages 327-355
Multithreading....Pages 357-396
Front Matter....Pages 397-397
Appendix A. Using gdb....Pages 399-407
Appendix B. Using Make....Pages 409-413
Appendix C. System Calls....Pages 415-420
Front Matter....Pages 397-397
Appendix D. Performance Tests Information....Pages 421-423
Bibliography....Pages 425-427
Back Matter....Pages 429-435
โฆ Subjects
Programming Languages, Compilers, Interpreters;Processor Architectures;Programming Techniques
๐ SIMILAR VOLUMES
"Explains Intelยฎ 64 architecture as the result of von Neumann architecture evolution. The book teaches the latest version of the C language (C11) and assembly language from scratch. It covers the entire path from source code to program execution, including generation of ELF object files, and static
This book is an assembly language programming textbook introducing programmers to 64 bit Intel assembly language. The book is intended as a first assembly language book for programmers experienced in high level programming in a language like C or C++. The assembly programming is performed using the