Computer Architecture (and Low-Level Programming)

Exercise Session Outline

(* UNDER CONSTRUCTION *)


Sketch of Exercise Sessions

  1. PC architecture and assembly language (weeks 1-3)
  2. Linking to external/foreign functions (week 4)
  3. Implementing co-routines (week 5)
  4. The assembler and linker (MIPS?) (weeks 6-8)
  5. Disassebmler for MIPS (week 9)
  6. Microprogramming (week 10)
  7. Traps and interrupts, real-time programming (week 11)
  8. Advanced issues - cache, pipelining (week 13)
  9. Pre-exam session - review (week 13)

Hand-in Exercises(DRAFT)

  1. Simple assembler program showing CISC features
  2. Calling foreign functions: C/Assembler and vice versa - implementation of co-routines
  3. Non-programming exercise 1
  4. Simple assembler and linker
  5. Disassembler (MIPS)
  6. Non-programming exercise 2

Back to main page of this course
Back to BGU CS HomePage