Learn to program with Assembly : foundational learning for new programmers /
Many programmers have limited effectiveness because they don't have a deep understanding of how their computer actually works under the hood. In Learn to Program with Assembly, you will learn to program in assembly language - the language of the computer itself. Assembly language is often thoug...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
[Berkeley, CA] :
Apress,
[2021]
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Chapter 1: Introduction
- Chapter 2: The Truth About Computers
- Part I: Assembly Language Basics
- Chapter 3: Your First Program
- Chapter 4: Registers and Simple Arithmetic
- Chapter 5: Comparison, Branching and Looping
- Chapter 6: Working with Data in Memory
- Chapter 7: Data Records
- Chapter 8: Signed Numbers and Bitwise Operations
- Chapter 9: More Instructions You Should Know
- Part II: Operating System Basics
- Chapter 10: Making System Calls
- Chapter 11: The Stack and Function Calls
- Chapter 12: Calling Functions from Libraries
- Chapter 13: Common and Useful Assembler Directives
- Chapter 14: Dynamic Memory Allocation
- Chapter 15: Dynamic Linking
- Part III: Programming Language Topics
- Chapter 16: Basic Language Features Represented in Assembly Language
- Chapter 17: Tracking Memory Allocations
- Chapter 18: Object-Oriented Programming
- Chapter 19: Conclusion and Acknowledgments
- Part IV: Appendices
- Appendix A: Getting Set Up with Docker
- Appendix B: The Command Line
- Appendix C: Debugging with GDB
- Appendix D: Nasm (Intel) Assembly Language Syntax
- Appendix E: Common x86-64 Instructions
- Appendix F: Floating Point Numbers
- Appendix G: The Starting State of the Stack
- Appendix H: ASCII, Unicode, and UTF-8
- Appendix I: Optimization
- Appendix J: A Simplified Garbage Collector
- Appendix K: Going to an Even Lower Level.