| Instructions | |||||||||||
| Any instruction set must perform a basic set of operations | |||||||||||
| May have more complex combinations or special operations as well | |||||||||||
| Types of operations | |||||||||||
| Data transfer: load, store | |||||||||||
| Arithmetic: add, subtract, multiply, divide | |||||||||||
| Logic: and, or, xor, complement | |||||||||||
| Compare: equal, not equal, greater than, less than | |||||||||||
| Branch/jump: change execution order | |||||||||||