CSSE232 : Computer Architecture I

1: Mon Dec 02 1

  • Introduction
    • Read Ch 1 (esp. 1.1-1.3, 1.11)
  • Course Overview
    • Read A.2, A.3 (decoder/multiplexor) ; 2.4; 3.1-3.2
    • Practice A.11; 2.6
  • HW1 review (due Thu Dec 05)
  • Note: HWs are always due at class time. There is one shared gradescope for all sections, so the due time on gradescope may not reflect the correct time for all sections.

2: Tue Dec 03 1

  • RISC-V green sheet
  • Intro to RISC-V assembly
    • Read 2.1-2.3
    • Practice 2.1-2.4; 2.7-2.8
  • RISC-V R-types
    • Arithmetic operations
    • Logical operations
    • Read 2.6
    • Practice 2.17-18,20
  • HW2 compiling c into assembly (due Fri Dec 06)

3: Thu Dec 05 1

  • RISC-V I-types
    • Read 2.10 (Important reading)
  • HW3 assembling instructions (due Mon Dec 09)
  • Due: * HW1

4: Fri Dec 06 1



5: Mon Dec 09 2

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

6: Tue Dec 10 2

  • Pseudoinstructions
    • Read 2.12 "Assembler" section
  • HW5 pseudoinstructions (due Fri Dec 13)

7: Thu Dec 12 2


8: Fri Dec 13 2



9: Mon Dec 16 3


10: Tue Dec 17 3

  • Procedures
    • Read 2.8; (this is an important reading)
    • Practice 2.29-31; 2.33
  • HW7 procedure calling (due Fri Dec 20)

11: Thu Dec 19 3

  • More procedures
    • Read 2.13
  • HW8 procedures and loops (due Mon Jan 06)
  • Due: * Practical2
  • Due: * HW6

12: Fri Dec 20 3



Break



13: Mon Jan 06 4


14: Tue Jan 07 4


15: Thu Jan 09 4


16: Fri Jan 10 4



17: Mon Jan 13 5


18: Tue Jan 14 5


19: Thu Jan 16 5


20: Fri Jan 17 5



21: Mon Jan 20 6


22: Tue Jan 21 6


23: Thu Jan 23 6


24: Fri Jan 24 6



25: Mon Jan 27 7


26: Tue Jan 28 7


27: Thu Jan 30 7


28: Fri Jan 31 7



29: Mon Feb 03 8


30: Tue Feb 04 8


31: Thu Feb 06 8


32: Fri Feb 07 8



33: Mon Feb 10 9


34: Tue Feb 11 9


35: Thu Feb 13 9


36: Fri Feb 14 9



37: Mon Feb 17 10


38: Tue Feb 18 10


39: Thu Feb 20 10


40: Fri Feb 21 10