cs420
cs420 copied to clipboard
Tips on homework assignments
Dear students,
As your Teaching Assistant, I would like to draw your attention to the closed issues in our course repository. These issues contain valuable questions, tips, and debates that previous students have created, which can be useful in helping you grasp the concepts and understand the things to watch out for.
However, since there are numerous issues, we have curated a list of issues that we believe are essential for you to read before implementing your homework assignments. Please take the time to go through these selected issues carefully, as they will provide you with a deeper understanding of the course material and help you avoid common mistakes.
hw1
- https://github.com/kaist-cp/cs420/issues/23
hw2
- https://github.com/kaist-cp/cs420/issues/78
- https://github.com/kaist-cp/cs420/issues/106
- https://github.com/kaist-cp/cs420/issues/256
- https://github.com/kaist-cp/cs420/issues/384
hw3
- https://github.com/kaist-cp/cs420/issues/315
hw4
- https://github.com/kaist-cp/cs420/issues/183
hw5
- https://github.com/kaist-cp/cs420/issues/241
hw7 & 8
- ABI related:
- While implementing hw7, you don't have to care about the ABI but if you plan to do hw8, we recommend reading below before implementing hw7
- https://github.com/kaist-cp/cs420/issues/209
- stack allocation
- https://github.com/kaist-cp/cs420/issues/211
- sp byte alignment: https://github.com/kaist-cp/cs420/issues/450#issuecomment-1159779360
- hw8 performance - unaligned memory access
- https://github.com/westerndigitalcorporation/RISC-V-Linux/blob/master/linux/Documentation/unaligned-memory-access.txt
-
HI
,LO
Register-
la
instead ofHI
,LO
: https://github.com/kaist-cp/cs420/issues/168#issuecomment-653044107
-
Misc
- O1 optimization
- https://github.com/kaist-cp/cs420/issues/406
- https://github.com/kaist-cp/cs420/issues/410
- Running
kecc
in local machine- https://github.com/kaist-cp/cs420/issues/314
- https://github.com/kaist-cp/cs420/issues/460
-
kecc ir
syntax highlighter(supportsvscode
,vim
)- https://github.com/kaist-cp/cs420/issues/403
- Generating documentation
- https://github.com/kaist-cp/kecc-public#documentation
Added https://github.com/kaist-cp/cs420/issues/384 to tips for hw2.