Deconstructing Software: A Modern Approach to Reverse Programming and Binary Analysis (The Developer's Guide series Book 28)
Decode the Machine: A Practical Guide to 64-Bit x86-64 Assembly Programming for System-Level Developers (The Developer's Guide series Book 4)
Rust Programming Language for Operating Systems: Build Secure and High-Performance Operating Systems in Rust (Rust Programming Language:for Beginners, ... Cybersecurity, IoT, Web Assembly)
Start Here: The Fundamentals of Commodore 64 Programming in BASIC and 6502 Assembly Language: For real or emulated C64s (The Commodore 64 Workshop Book 1)