This document provides an introduction to assembly language programming and processors. It describes the assembler and what it does, gives an overview of the 8080/8085 hardware including memory, registers, instruction set, and addressing modes. It also discusses some differences between the 8080 and 8085 processors and techniques for programming the 8085.