Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to index page
Thread view  Board view
bencollver

Homepage

24.09.2026, 15:29
 

Free PDF: Assemblers & Loaders by David Salomon (Developers)

Found this ebook mentioned in a Usenet post.

https://www.davidsalomon.name/assem.advertis/AssemAd.html

Table of Contents

Front matter
Table of contents [v--x].
Preface [xi--xiii].
Introduction [1--6].
History of Assemblers and Loaders [7--10].
Types of Assemblers and Loaders [11--12].

Chapter 1. Basic Principles [13--58].

Assembler operation, two-pass, one-pass, absolute and relocatable object files, historical notes, forcing upper, absolute and relocatable address expressions, local labels, multiple location counters, literals, attributes of symbols, assembler errors.

Chapter 2. The symbol Table [59--68].

A linear array, a sorted array, buckets with linked lists, a binary search tree, a hash table.

Chapter 3. Directives [69--108].

Program identification, source program control, machine identification, loader control, mode control, block control, segment control, symbol definition, base register definition, subprogram linkage, data generation, macro, conditional assembly, micro, error control, listing control, remote assembly, code duplication, operation definition, opcode table management.

Chapter 4. Macros [109--158].

Introduction, macro parameters, pass 0, MDT organization, other features, nested macros, recursive macros, conditional assembly, nested macro definition.

Chapter 5. The Listing File [159--176].

A 6800 example, VAX example, MASM example, MPW example.

Chapter 6. Special Assembler Types [177--194].

High-level assemblers, meta assemblers, disassemblers, cross assemblers.

Chapter 7. Loaders [195--228].

Assemble-go loaders, absolute loaders, linking loaders, linkage editors, dynamic linking, loader control, library routines, overlays, multiple location counters, bootstrap loadres.

Chapter 8. A Survey of Some Modern Assemblers [229--248].

The Microsoft MASM assembler, Borland Turbo asembler, VAX macro assembler, Macintosh MPW assembler.

Back Matter
References [249--253].
Appendix A. Addressing Modes [254--267].
Appendix B. Hexadecimal Numbers [268--270].
Appendix C. Answers to Exercises [271--280].

Back to index page
Thread view  Board view
23602 Postings in 2238 Threads, 410 registered users (0 online)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum