This document provides an overview of assembly language programming for the 8085 microprocessor. It discusses the 8085 programming model including registers, flags, and addressing modes. The document also covers the instruction set categories such as data transfer, arithmetic, logical and branching instructions. Examples are given to demonstrate how to write an assembly language program for the 8085 including analyzing a problem, developing an algorithm, flowchart, and coding the solution. Input/output and memory addressing modes are also explained.