Keywords: Assembly, Book Guide and List



Assembly Language for x86 Processors (7th Edition) (March 21, 2014)

Professional Assembly Language (February 11, 2005)

RISC-V Assembly Language (August 12, 2019)

Programming from the Ground Up (July 1, 2004)

Beginning x64 Assembly Programming: From Novice to AVX Professional 1st ed. Edition (October 31, 2019)

Modern X86 Assembly Language Programming: Covers x86 64-bit, AVX, AVX2, and AVX-512 2nd ed. Edition (December 7, 2018)

Practical Foundations of Linux Debugging, Disassembling, Reversing

The RISC-V Reader: An Open Architecture Atlas Paperback (November 7, 2017)


Compilers: Principles, Techniques, and Tools 2nd Edition (August 31, 2006)
Compilers Principles, Techniques, & Tools (purple dragon book) second edition exercise answers. 编译原理(紫龙书)第2版习题答案。

Learn C and build your own programming language in under 1000 lines of code!

Build Your Own Programming Language. By Clinton L. Jeffery


Hacking: The Art of Exploitation, 2nd Edition

The Art of Invisibility: The World’s Most Famous Hacker Teaches You How to Be Safe in the Age of Big Brother and Big Data

Social Engineering: The Art of Human Hacking

Social Engineering: The Science of Human Hacking 2nd Edition

The Art of Deception: Controlling the Human Element of Security

Ghost in the Wires: My Adventures as the World’s Most Wanted Hacker

Cult of the Dead Cow: How the Original Hacking Supergroup Might Just Save the World

Countdown to Zero Day: Stuxnet and the Launch of the World’s First Digital Weapon


MeganWachs - Keynote RISC-V and FPGAs: Open Source Hardware Hacking

How the C++ Compiler Works

How the C++ Linker Works


Tutorials - LLVM

A collection of out-of-tree LLVM passes for teaching and learning (Recommended)

A collection of out-of-tree Clang plugins for teaching and learning (Recommended)

Tutorials - ARM

Assembly Language Programming with ARM – Full Tutorial for Beginners

No one can construct for you the bridge upon which precisely you must cross the stream of life, no one but you yourself alone. ― Friedrich Nietzsche