8080/8085 Software Design Book 1

In the warm glow of the MicroBasement, the 8080/8085 Software Design series stands as one of the most respected and widely used microprocessor programming guides of the late 1970s and early 1980s. Book 1, published in 1979 by Howard W. Sams & Co., provided a thorough, practical foundation in assembly-language programming for the Intel 8080 and 8085 microprocessors. Co-authored by four experts, it bridged the gap between hardware datasheets and real-world software development, helping hobbyists, students, and engineers write efficient code for everything from simple monitors to complex control systems. In the MicroBasement collection, this book sits proudly beside the 8085A Cookbook, early 8080/8085 hardware, and the Titus interfacing titles — a cornerstone of microprocessor software education.

Publication and Authors

Published in 1979 by Howard W. Sams & Co. (part of the Blacksburg Continuing Education Series), Book 1 was a collaborative effort by four authors with deep expertise in microprocessor applications:

The Titus brothers (Jonathan of Mark-8 fame and Christopher) teamed up with Larsen and Rony — all Virginia Tech professors and frequent contributors to the Blacksburg series — to create a comprehensive, classroom-tested resource. The book was aimed at students, hobbyists, and professionals building systems around the 8080/8085 family.

Contents and Structure

The book is structured as a progressive learning path. It begins with microprocessor fundamentals: the 8080/8085 architecture, instruction set, addressing modes, registers, stack operations, interrupts, and timing. Chapters cover assembly-language programming techniques: data movement, arithmetic and logic operations, branching and loops, subroutine calls, bit manipulation, and modular programming. Later sections focus on practical applications: delay loops, table lookups, BCD arithmetic, interrupt service routines, serial I/O handling, memory-mapped I/O, and debugging methods. The book includes hundreds of code examples, flowcharts, timing diagrams, and complete programs (monitors, math utilities, I/O drivers), plus appendices with 8080/8085 instruction sets, opcode tables, and ASCII charts.

Practical Guidance for Hobbyists

The authors emphasized clarity and immediacy: every concept was illustrated with working code that could be typed in and tested on real hardware (Altair 8800, IMSAI, SDK-85, or homebrew systems). They covered common pitfalls like carry-flag handling, stack overflows, and interrupt priority, and provided optimization tips for speed and code size. The book was forgiving for beginners while offering enough depth for experienced programmers to write production-quality firmware. It was often used in college courses and self-study, making it a go-to reference for the 8080/8085 ecosystem.

Legacy

8080/8085 Software Design Book 1 represents one of the critical turning points in microprocessor education and embedded programming. By presenting a complete, understandable software design path for the popular 8080/8085 family, the four authors — Christopher A. Titus, Jonathan A. Titus, David G. Larsen, and Peter R. Rony — equipped thousands of hobbyists, students, and engineers to write reliable assembly code for personal computers, controllers, and instruments. It influenced countless projects and helped standardize programming practices in the early microcomputer era. Preserving and demonstrating this book is essential because it embodies the foundational efforts of educators and engineers who created the pathways for modern software development on microprocessors. In the MicroBasement, its pages rest beside 8085 hardware, the Titus interfacing books, and Lancaster titles — a quiet reminder that clear, collaborative teaching can turn a chip's instruction set into powerful, real-world programs.

Back to Collection


Copyright 2026 - MicroBasement