The 4 basic instruction types
Data transfer: moves data to/from memory and I/O devices.
Arithmetic: Calculate numerical operations. (e.g., add)
Comparison: Compare 2 values (e.g., ==, <, >, !=) and set flag appropriately.
Branch/Jump: control execution flow of program (e.g., if, loops). Changes value in program counter (PC) register.
Found in lecture Chapter 3 - Hardware 3