Machine Language for Beginners
by Richard Mansfield
Publisher: Compute! Publications 1987
Number of pages: 350
A very good overview of the basics of 6502 Machine Language. The book starts with an introduction to how computers work, what Binary and Hex are, and how they relate to programing. All the basics are covered with enough detail for a beginner to understand what they are doing.
Home page url
Download or read it online for free here:
by Charles W. Kann - Gettysburg College
This book introduces students to assembly language programming in MIPS. It covers basic operators and instructions, subprogram calling, loading and storing memory, program control and the conversion of the assembly language program into machine code.
by Donald E. Knuth - Springer
MMIX is a RISC computer designed by D. Knuth to illustrate machine-level aspects of programming. This book is a collection of programs written in CWEB that make MMIX a virtual reality. A complete documentation of the MMIX and its assembly language.
by Michael Abrash - Coriolis Group Books
A book for game developers and serious assembly language programmers. It explores the technology behind the popular Doom and Quake 3-D games, and explains optimized solutions to 3-D graphics problems from texture mapping, hidden surface removal, etc.
by Darmawan Salihun - A-List Publishing
Explaining security vulnerabilities, possible exploitation scenarios, and prevention in a systematic manner, this guide to BIOS exploitation describes the reverse-engineering techniques used to gather information from BIOS and expansion ROMs.