Computer Architecture (and Low-Level Programming)
Exercise Session Outline
(* UNDER CONSTRUCTION *)
Sketch of Exercise Sessions
- PC architecture and assembly language (weeks 1-3)
- Linking to external/foreign functions (week 4)
- Implementing co-routines (week 5)
- The assembler and linker (MIPS?) (weeks 6-8)
- Disassebmler for MIPS (week 9)
- Microprogramming (week 10)
- Traps and interrupts, real-time programming (week 11)
- Advanced issues - cache, pipelining (week 13)
- Pre-exam session - review (week 13)
Hand-in Exercises(DRAFT)
- Simple assembler program showing CISC features
- Calling foreign functions: C/Assembler and vice versa
- implementation of co-routines
- Non-programming exercise 1
- Simple assembler and linker
- Disassembler (MIPS)
- Non-programming exercise 2
Back to main page of this course
Back to BGU CS HomePage