Home
Books
Assembly Language Programming and Techniques
1
Comprehensive guide to Ghidra software tool.
Developed from NSA's decade-long research effort.
Master reverse engineering techniques for all software.
Learn to navigate disassembly with ease.
Utilize Ghidra's decompiler for faster analysis.
Enhance Ghidra with new data types and analyzers.
Suitable for both beginners and advanced users.
Average Rating out of 5:
Price Range: $47.13
2
Foundational knowledge in Arm assembly internals.
Security vulnerabilities in billions of Arm devices.
Modern Armv8-A instruction sets explained clearly.
Reverse-engineering methods for security research.
In-depth analysis of ELF file format.
Tools for static and dynamic binary analysis.
Essential for security researchers and reverse engineers.
Average Rating out of 5:
Price Range: $33.04
3
Learn embedded programming with C language.
Interact directly with hardware using bare metal.
Understand compiler and linker operations in-depth.
Utilize Nucleo Arm for practical programming experience.
Integrate serial I/O and interrupts into projects.
Master dynamic memory and file I/O concepts.
Explore complex data types and modular programming.
Average Rating out of 5:
Price Range: $29.99
4
Comprehensive guide to Rust internals and assembly.
Insights into memory management and compiler optimizations.
Practical examples and exercises for hands-on learning.
Explains dispatch mechanisms and state management.
Optimizes understanding for C++ developers transitioning to Rust.
Structured learning through detailed parts and diagrams.
Ideal for beginners and experienced Rust developers alike.
Average Rating out of 5:
Price Range: $39.90
5
Comprehensive guide to 64-bit ARM assembly programming.
Modern techniques for efficient machine architecture understanding.
Hands-on approach with practical programming examples.
Explore memory organization and data representation.
Master ARM SIMD (Neon) instructions and bit manipulation.
Learn to use and create string library functions.
Essential for programmers working with ARM systems.
Price Range: $65.33
6
Uses GNU ARM Embedded Toolchain for programming.
Supported on Windows, Linux, and OS X.
Ideal for sophomore-level engineering courses.
Covers C/Assembly interface for function calls.
New chapter on floating-point emulation included.
Mapping compound conditionals to assembly techniques added.
Clarifies memory usage in embedded systems.
Average Rating out of 5:
Price Range: $43.05
7
Quick reference guide for GNU debugger (GDB).
Ideal for Linux, Unix, and Windows developers.
Covers multiple programming languages like C, Java, Fortran.
Helps identify and fix bugs efficiently.
Streamlined process for real-time debugging insights.
Essential functions for effective software testing.
Portable knowledge for quick GDB access anytime.
Average Rating out of 5:
Price Range: $12.89
8
Collection of 0x40 assembly snippets.
Enhances understanding of assembly and mathematics.
Requires x86_64 assembly knowledge to use.
Not suitable for beginners; advanced content only.
Use Yasm or Nasm for assembly coding.
Explore concepts through practical assembly exercises.
Full contents available online for free.
Average Rating out of 5:
Price Range: $10.00
9
Comprehensive guide to computer organization fundamentals.
Focuses on machine and assembly language programming.
Enhances understanding of computer system operations.
Prepares students for lower-level programming concepts.
Utilizes MIX from Knuth's programming series.
Explains hardware machine limitations and features.
Essential for aspiring computer scientists and programmers.
Price Range: $1.99
10
Comprehensive guide to x86-64 assembly programming.
Learn assembly through high-level language comparisons.
Covers Microsoft Macro Assembler (MASM) extensively.
Includes SIMD instructions for parallel algorithms.
Optimize algorithms for enhanced performance.
Understand data structures in assembly language.
Written by renowned author Randall Hyde.
Average Rating out of 5:
Price Range: $78.96
11
Master high-level programming languages like Swift and Java.
Understand code generation on modern 64-bit CPUs.
Learn assembly language for reading compiler output.
Analyze compiler output to optimize your code.
Explore machine code statements for control structures.
Gain insights into stack-based architectures like JVM.
Create elegant machine code with proper source code.
Average Rating out of 5:
Price Range: $44.26
12
Explains computer mechanics without assembly language.
Ideal for high-level language programmers.
Covers data representation and efficiency costs.
Enhances understanding of CPU operations.
Maximizes performance with I/O device knowledge.
Utilizes modern programming languages and architecture.
Builds a solid foundation for great software.
Average Rating out of 5:
Price Range: $42.64
13
Guía esencial para dominar SQL rápidamente.
Diseñado para principiantes con enfoque práctico.
Estructura en cinco días para un aprendizaje efectivo.
Incluye ejercicios prácticos para consolidar conocimientos.
Acceso a repositorio GitHub con material actualizado.
Útil para estudiantes y profesionales de programación.
Valoraciones positivas de usuarios satisfechos.
Average Rating out of 5:
Price Range: $18.36
14
Learn Assembly programming for classic consoles.
Accessible style for average computer users.
Covers Z80, 6502, 68000, 8086, ARM CPUs.
Includes instruction sets and clear descriptions.
Simple examples for emulated computers and consoles.
Step-by-step compilation and running guides.
Author passionate about retro programming experiences.
Average Rating out of 5:
Price Range: $18.99
15
Comprehensive guide to x64 assembly programming.
Focuses on Linux long-mode assembler.
Lighthearted and accessible writing style.
Step-by-step approach for easy learning.
Includes free development and debugging tools.
Numerous practical examples throughout the book.
Ideal for self-paced learning and instruction.
Average Rating out of 5:
Price Range: $50.57
16
Beginner-friendly introduction to 6502 assembly programming.
Learn programming fundamentals for retro computing.
Step-by-step tutorials with clear instructions.
Hands-on exercises to reinforce learning concepts.
Explore 6502 architecture and core functionalities.
Perfect for enthusiasts and hobbyists alike.
Create simple applications for classic computers.
Average Rating out of 5:
Price Range: $25.99
17
Learn assembly programming through Game Boy.
Fun, engaging tutorial for beginners.
Explore hardware and software relationships.
Hands-on experience with classic technology.
Strengthen computer science fundamentals.
Accessible for those new to programming.
Develop essential coding techniques effectively.
Price Range: $49.99
18
Learn SQL quickly and easily.
No prior knowledge required.
Over 100 example queries included.
Focus on real-world applications.
Hands-on exercises for practical learning.
Comprehensive course structure.
Enhance your career opportunities.
Average Rating out of 5:
Price Range: $16.40
19
Aprende Python en solo un fin de semana.
Conocimientos esenciales para todos los profesionales.
Aprende programación de manera intuitiva y fácil.
Desarrolla habilidades para análisis de datos.
Guía paso a paso para principiantes absolutos.
Proyectos prácticos para aplicar lo aprendido.
Average Rating out of 5:
Price Range: $19.99
20
Updated serial communication descriptions and examples.
Incorporates GNU gcc compiler for better programming.
Covers low power modes for energy efficiency.
Introduction to ARM Cortex-M programming in assembly.
Explains advanced topics like interrupts and DMA.
Detailed examples for interfacing various peripherals.
Mixing C and assembly for optimized performance.
Average Rating out of 5:
Price Range: $69.50
21
Learn modern x64 Assembly language programming.
Easy-to-follow style for beginners.
Color-coded code for better understanding.
Step-by-step example programs provided.
Includes SSE and AVX parallel processing lessons.
Downloadable source code for quick start.
Illustrative screenshots of program outputs.
Average Rating out of 5:
Price Range: $14.79
22
Bestselling guide to assembly language programming.
Covers both DOS and Linux operating systems.
Includes updated examples using NASM assembler.
Explains internal operations of Intel-based PCs.
Teaches debugging with the DEBUG tool.
CD-ROM includes NASM and code examples.
Accessible overview for beginners and experts alike.
Average Rating out of 5:
Price Range: $73.18
23
Learn modern x64 Assembly programming easily.
Includes MASM, SSE, and AVX techniques.
Step-by-step examples for beginners.
Color-coded code for easy understanding.
Free downloadable source code included.
Illustrative screenshots of program outputs.
Covers essential topics for efficient programming.
Average Rating out of 5:
Price Range: $9.99
24
Easy introduction to 64-bit assembly programming.
Focus on practical examples and real-world applications.
Designed for Linux using Intel architecture.
Overcome challenges in low-level programming.
Clear explanations without unnecessary theoretical jargon.
Ideal for beginners and self-learners.
Build foundational skills in assembly language.
Average Rating out of 5:
Price Range: $16.95
25
Bridging high-level languages and machine code.
Direct representation of CPU operations.
Optimizes performance and resource management.
Mnemonic codes simplify understanding for programmers.
Enables fine-tuning of hardware interactions.
Essential for learning computer architecture fundamentals.
Ideal for low-level programming tasks.
Price Range: $2.04
26
Comprehensive guide on 65816 and 6502 microprocessors.
Perfect for beginners and experienced programmers alike.
Covers all 256 instructions and twenty-five addressing modes.
Includes step-by-step tutorials and practical examples.
Reference section with syntax, opcodes, and addressing modes.
Appendix with microprocessor data sheets for easy access.
Essential resource, republished for modern programmers.
Average Rating out of 5:
Price Range: $41.09
27
Advance your Commodore 64 programming skills. Master Turbo Macro Pro assembler techniques. Create animated, multi-colored sprites easily. Implement precise joystick controls for games. Ensure PAL and NTSC compatibility effortlessly. Develop music playback with interrupts. Learn by building a simple shooter game.
Average Rating out of 5:
Price Range: $5.99
28
Revised edition for latest assembler releases.
Focuses on Microsoft's and Borland's assemblers.
Written from a programmer's practical perspective.
Covers popular assemblers, linkers, and debuggers.
Includes comprehensive reference section for quick access.
Ideal for beginners and experienced programmers alike.
Power-packed text for assembly language enthusiasts.
Average Rating out of 5:
Price Range: $7.77
29
Beginner-friendly tutorials for BASIC and 6502 assembly.
Create and animate custom hardware sprites easily.
Design hi-res and multi-color bitmap graphics.
Learn sound effects and polyphonic music with SID.
Master disk drives, file I/O, and memory maps.
Setup VICE emulator with powerful debugging tools.
Modern reference packed with real working examples.
Average Rating out of 5:
Price Range: $25.99