This document provides an introduction to assembly language programming. It describes the basic components of a computer including the central processing unit and its registers. The CPU registers discussed include general purpose registers like the accumulator, base, counter, and data registers. Memory segmentation and the flag register are also explained. Pointer and index registers like the stack pointer, base pointer, and source/destination indexes are defined. The document was prepared by the Department of Computer Science and Engineering at United International University.