Data manipulation instructions perform operations on data and provide computational capabilities for computers. These instructions are divided into three basic types: arithmetic instructions, logical and bit manipulation instructions, and shift instructions. Arithmetic instructions include addition, subtraction, multiplication, division, and incrementing and decrementing values. Logical and bit manipulation instructions operate on individual bits and include AND, OR, XOR, and clearing, complementing, and manipulating carry bits. Shift instructions shift the contents of an operand left or right in logical, arithmetic, or rotate operations.