Welcome to E-Books Directory
This page lists freely downloadable books.

 

e-books in this category

Reverse Engineering for BeginnersReverse 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.
(2244 views)

Easy 6502Easy 6502
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.
(3206 views)

MIPS Assembly Language Programming Using QtSpimMIPS 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.
(2316 views)

BIOS Disassembly Ninjutsu UncoveredBIOS 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.
(2941 views)

x86 Disassemblyx86 Disassembly
- 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.
(6306 views)

The Power PC Compiler Writer's GuideThe 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.
(7263 views)

Programmed Introduction to MIPS Assembly LanguageProgrammed 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.
(6050 views)

The Second Book of Machine LanguageThe 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.
(6908 views)

Machine Language for BeginnersMachine 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.
(12789 views)

MMIXware: A RISC Computer for the Third MillenniumMMIXware: 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.
(6014 views)

x86 Assemblyx86 Assembly
- 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.
(9521 views)

Michael Abrash's Graphics Programming Black BookMichael 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.
(17489 views)

PC Assembly LanguagePC 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.
(12274 views)

Win32 Programming for x86 Assembly Language ProgrammersWin32 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.
(8570 views)

The Art of Assembly LanguageThe 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.
(12912 views)

Programming From The Ground UpProgramming 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.
(11785 views)

Assemblers And LoadersAssemblers 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.
(9586 views)