Machine Language for the Commodore 64, 128, and Other Commodore Computers
Explains how machine language works, subroutines, address modes, and temporary storage, and shows how to link machine language and BASIC
Inside the Apple IIE
Assembly Lines: The Complete Book
Commodore 64: Programmer's Reference Guide
Mapping the Commodore 64
Operating Systems: Design and Implementation (Second Edition)