Types of instructions can be categorized into data transfer, arithmetic, and logical/program control instructions. Data transfer instructions like MOV copy data between registers and memory. Arithmetic instructions include INC/DEC to increment/decrement values, ADD/SUB for addition/subtraction, and MUL/DIV for multiplication/division. Logical instructions perform bitwise operations while program control instructions manage program flow.