Midterm Review topics
You should be able to handle problems in any of the following
areas:
- Circuits, Karnaugh maps, Boolean logic, Truth tables
- Purpose of clocks, basic circuit components,
fetch-execute cycle
- Data Representation - especially floating point and 2's
complement.
- Basics of instruction sets. Direct, indirect, immediate
addressing. Masking, shifting, arithmetic (including floating point
arithmetic).
- Programming our two machines - the basic 8-bit SymHymn
architecture and the 16-bit machine.
- Understanding how subroutines work with the stack.
- Cache Memory - determining average access time,
understanding how
caching works, understanding hit rates, hardware for cache access.
- Paged virtual memory - why is it necessary, how does it
work,
what are page tables, hardware for virtual memory.
- Multiprocessing - how it works, how to do simple
calculations
given processes and queues.