This document provides an introduction to PIC assembly language. It discusses the PIC status register and its flag bits used for decision making. It describes the PIC's data format and directives like EQU, SET, ORG, END, and LIST. Rules for labels in assembly language are presented. The structure of assembly language is explained, with the four fields of labels, mnemonics, operands, and comments. An example assembly language program is shown.