This document provides information about assembly language programming basics for the 8085 microprocessor. It begins with definitions of assembly language and its advantages over machine language. It then describes the basic features of a PC's hardware including registers, memory sizes and data types. The next sections cover binary and hexadecimal number systems and binary arithmetic operations. The remaining sections provide details about the different instruction sets of the 8085 including data transfer, logical, branching and arithmetic instructions as well as the various addressing modes.