Assemblers And Loaders
by David Salomon
Publisher: Prentice Hal 1993
Number of pages: 299
Covering the design and implementation of assemblers and loaders, this comprehensive book opens with an introduction to one-pass and two-pass assemblers. Important concepts such as absolute and relocatable object files are discussed, as are assembler features such as local labels and multiple location counters. The format, meaning and implementation of many directives are look at in detail, and the important topics of macros and conditional assembly are introduced. The latter part of the book is concerned with the listing file, the properties of disassemblers and a look at three special types of assemblers. The book closes with a chapter on loaders and includes a very detailed example of the basic operation of a one-pass linking loader, together with other features and concepts such as dynamic loading, bootstrap loaders, and overlays.
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 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.
by Richard Mansfield - Compute! Publications
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.