CSSE232 : Computer Architecture I

1: Thu Sep 04 1

  • Introduction & Course Overview
    • Read Ch 1 (esp. 1.1-1.3, 1.11)
    • Read A.2, A.3 (decoder/multiplexor) ; 2.4; 3.1-3.2
    • Practice A.11; 2.6
  • HW1 review (due Mon Sep 08)
  • Note: HWs are always due at class time.

2: Fri Sep 05 1

  • Intro to RISC-V assembly
  • RISC-V R Types
    • Arithmetic operations
    • Logical operations
    • Read 2.6
    • Practice 2.17-18,20
  • HW2 compiling c into assembly (due Tue Sep 09)

3: Mon Sep 08 1

  • RISC-V I-types, immediates, lw and sw
    • Read 2.10 (Important reading)
  • HW3 assembling instructions (due Thu Sep 11)
  • Due: * HW1

4: Tue Sep 09 1



5: Thu Sep 11 2

  • RISC-V Branches and Jumps
    • Read 2.7
    • Practice 2.21-22; 2.24; 2.27-28
  • HW4 loops (due Mon Sep 15)
  • Due: * HW3

6: Fri Sep 12 2

  • Pseudoinstructions
    • Read 2.12 "Assembler" section
  • HW5 pseudoinstructions (due Tue Sep 16)

7: Mon Sep 15 2


8: Tue Sep 16 2



9: Thu Sep 18 3

  • Procedures
    • Read 2.8; (this is an important reading)
    • Practice 2.29-31; 2.33
  • HW7 procedure calling (due Tue Sep 23)

10: Fri Sep 19 3


11: Mon Sep 22 3

  • More procedures
    • Read 2.13
  • HW8 procedures and loops (due Thu Sep 25)
  • Due: * Practical2

12: Tue Sep 23 3



13: Thu Sep 25 4


14: Fri Sep 26 4


15: Mon Sep 29 4


16: Tue Sep 30 4



17: Thu Oct 02 5


18: Fri Oct 03 5


19: Mon Oct 06 5


20: Tue Oct 07 5



Break



21: Mon Oct 13 6


22: Tue Oct 14 6


23: Thu Oct 16 6


24: Fri Oct 17 6



25: Mon Oct 20 7


26: Tue Oct 21 7


27: Thu Oct 23 7


28: Fri Oct 24 7



29: Mon Oct 27 8


30: Tue Oct 28 8


31: Thu Oct 30 8


32: Fri Oct 31 8



33: Mon Nov 03 9


34: Tue Nov 04 9


35: Thu Nov 06 9


36: Fri Nov 07 9



37: Mon Nov 10 10


38: Tue Nov 11 10


39: Thu Nov 13 10


40: Fri Nov 14 10