Welcome to E-Books Directory
This page lists freely downloadable books.
Assembly Language Programming
E-Books for free online viewing and/or download
e-books in this category
Introduction To MIPS Assembly Language Programming
by Charles W. Kann - Gettysburg College , 2015
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.
x86-64 Assembly Language Programming with Ubuntu
by Ed Jorgensen - University of Nevada, Las Vegas , 2016
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).
Reverse Engineering for Beginners
by Dennis Yurichev - yurichev.com , 2014
Here are some of my notes about reverse engineering in English language for those beginners who would like to learn to understand x86 (which accounts for almost all executable software in the world) and ARM code created by C/C++ compilers.
by Nick Morgan - GitHub , 2013
In this tiny e-book I'm going to show you how to get started writing 6502 assembly language. The 6502 processor was massive in the seventies and eighties, powering famous computers like the BBC Micro, Atari 2600, Commodore 64, Apple II, etc.
MIPS Assembly Language Programming Using QtSpim
by Ed Jorgensen - University of Nevada, Las Vegas , 2013
The purpose of this text is to provide a simple and free reference for university level programming and architecture units that include a brief section covering MIPS assembly language. The text uses the QtSpim simulator.
BIOS Disassembly Ninjutsu Uncovered
by Darmawan Salihun - A-List Publishing , 2006
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.
- Wikibooks , 2008
This book is about the disassembly of x86 machine code into human-readable assembly, and the decompilation of x86 assembly code into human-readable C or C++ source code. Some topics covered will be common to all computer architectures.
The Power PC Compiler Writer's Guide
by Steve Hoxey, at al. - Warthman Associates , 1996
This book describes the code patterns that perform well on PowerPC processors. The book will be particularly helpful to compiler developers and application-code specialists who are already familiar with optimizing compiler technology.
Programmed Introduction to MIPS Assembly Language
by Bradley Kjell - Central Connecticut State University , 2004
This is a course in assembly language programming of the MIPS processor. It emphasizes the topics needed for study of computer architecture: bits, bit patterns, operations on bit patterns, and how bit patterns represent instructions and data.
The Second Book of Machine Language
by Richard Mansfield - Compute! Publications , 1984
This book offers the reader both a detailed description of the LADS assembler and an efficient tool, a complete language with which to write other machine language programs. Every line in the program is described, all the subroutines are explained.
Machine Language for Beginners
by Richard Mansfield - Compute! Publications , 1987
Introduction to 6502 machine language. The book starts with an introduction to how computers work, what Binary and Hex are, and how they relate to programing. Everything is covered with enough detail for a beginner to understand what they are doing.
MMIXware: A RISC Computer for the Third Millennium
by Donald E. Knuth - Springer , 2004
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.
- Wikibooks , 2007
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.
Michael Abrash's Graphics Programming Black Book
by Michael Abrash - Coriolis Group Books , 2001
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.
PC Assembly Language
by Paul A. Carter , 2006
The book discusses how to program the 80386 and later processors in protected mode. The tutorial has extensive coverage of interfacing assembly and C code and so might be of interest to C programmers who want to learn about how C works under the hood.
Win32 Programming for x86 Assembly Language Programmers
by Henry Takeuchi - OOPWeb.com , 2007
A book on programming Windows applications using assembly. The text contains an introduction to console applications and files, a basic Win32 GUI program, popup windows and ownership, child windows, messages, mouse, graphics, etc.
The Art of Assembly Language
by Randall Hyde - No Starch Press , 2003
Presents assembly language from the high-level point of view, so you can start writing meaningful programs within days. This is the most-often recommended book on 80x86 assembly language programming in newsgroups, on web sites, and by word of mouth.
Programming From The Ground Up
by Jonathan Bartlett - Bartlett Publishing , 2004
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.
Assemblers And Loaders
by David Salomon - Prentice Hal , 1993
Comprehensive book on the design of assemblers and loaders. It covers one and two-pass assemblers, absolute and relocatable object files, multiple location counters, local labels, macros, conditional assembly, listing file, disassemblers, and loaders.