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 | |||||||||||