CS 2734
Computer Organization II
Lecture 21: Instruction Sets
- 10/14/96
Tanenbaum 5.2, 5.2.1, 5.3, 5.3.1-5.3.6, 5.3.8, 5.4, 5.4.1-5.4.6
- Types of addressing:
- Register
- Immediate
- Register Direct
- Direct
- Register Indirect
- Indirect
- Indexed
- Stack
- Types of operations:
- Arithmetic (add, subtract, multiply?, divide?)
- Logical (and, or, not)
- Shifts (logical, arithmetic, rotates)
- Compares
- Branches (conditional versus unconditional, relative versus absolute)
- Memory operations (load, store, move?, compare?)
- Floating point operations
- Data types (byte, word, half-word, double word)