The document explains instructions given to machines, detailing their translation from high-level language to machine format with specific instruction formats including opcode and operand. It classifies various instruction types based on the number of operands and types of operations, such as zero, one, two, and three address instructions, along with data transfer and data manipulation instructions. Additionally, it discusses cache memory as an intermediate storage to enhance CPU performance by minimizing time spent on repetitive tasks.