CIS-2233 Concept Review
Things you should have learned in CIS-2233 Machine Organization
this term:
General Performance
1. Effective instructions per second
2. Amdahl's Law
3. Moore's Law
4. Cost-effectiveness calculations
Binary Arithmetic & Logic
5. Decimal/Binary conversion
6. Add/Subtract/Multiply/Divide in binary
7. Binary floating-point representation
8. AND/OR/NOT operations
9. Table representation of boolean functions
Assembly Language
10. Register loads/stores
11. Logic operations
12. Arithmetic operations
13. Comparisons
14. Conditional branches
15. Subroutine calls & exits
16. How to translate into assembly language:
a. Assignment
b. IF/ELSE
c. Loops
Gates
17. Assembly/Gate conversion
18. Constructing function gate circuits from tables
19. AND/OR conversion
20. Doing arithmetic in gates
21. Functions/State distinction
22. ALU and Register implementation
CPU Structure
23. Block diagram of computer
24. Control flow in computer
25. Instruction execution
26. I/O
More Performance
27. Multi-cycle instructions
28. Pipelining
29. Memory hierarchy
30. Parallel processing
Rev. 2002 November 11