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:
This book covers assembly language programming for the x86 family of microprocessors. The objective is to teach how to program in x86 assembly, as well as the basic architecture of x86 processor family. The book for readers at the intermediate level.
by Ed Jorgensen - University of Nevada, Las Vegas
This text provides a reference for University level assembly language and systems programming courses. Specifically, it addresses the x86-64 instruction set for the popular x86-64 class of processors using the Ubuntu 64-bit Operating System (OS).
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 Jonathan Bartlett - Bartlett Publishing
An introduction to assembly language programming on Linux for x86 machines. It covers memory management, interfacing with C, debugging, dynamic libraries, GUI programming, and more. Great textbook for novices as well as for intermediates.