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