Compiler 2016
外观
Grading
-
期中测试:共45分。如果在4月8号测试的时候通过了所有的数据,则得满分。4月8号之后,会对没有通过测试数据的程序进行重新测试,每天一次。最终得分为
max(35, 45-延期的天数)
。例如你在4月10号通过了所有的测试数据,那么得分为45-3=42分。Name Score Name Score Name Score Name Score Name Score Name Score 叶子豪 45 李慧琛 45 谢天成 45 白毅伟 45 蔡万鑫 41 + 1 余宏忠 45 徐晓骏 45 仇知 43 + 1 李韵琦 45 赵学辕 45 刘志健 45 万诚 45 周宇皓 45 陆浩明 41 + 1 汤舒扬 45 薛震东 45 高必成 45 孙星远 45 杨闰哲 45 尤肖天 45 章暄 45 陈乐群 45 陈天垚 45 柯嵩宇 45 黄宇翔 45 徐世超 45 黄俊翔 41 + 1 蒲逸飞 45 游宇榕 45 张嘉恒 45 - 期末测试:共45分。
- 期末测试共有30个数据,其中18个数据有指令数的门限要求,因此一共有48个测试点,每个测试点0.9375分。
- 共有4次测试。第k次测试的的得分=第k次测试时通过的测试点数目*0.9375-第k次测试的扣分。如果测试点是门限要求,在达到要求的同时必须要保证正确性才算作通过。
- 第k次测试的扣分=第1个测试点的扣分+...+第48个测试点的扣分。
- 第i个测试点的扣分规则
- 如果没有通过该测试点,则扣分为0。
- 如果通过了该测试点,设该测试点在第j(j<=k)次测试时首次通过测试,则扣分为0.9375*0.25*(j-1)。
- 最终得分=max(第1次测试得分,第2次测试得分,第3次测试得分,第4次测试得分)。
- Bonus:共10分。
- 根据额外实现的功能,由助教组讨论给分。Score Table
- 与马融面谈,由马融给分。
Name | Score | Name | Score | Name | Score | Name | Score | Name | Score | Name | Score |
---|---|---|---|---|---|---|---|---|---|---|---|
叶子豪 | 45 | 李慧琛 | 43.125 | 谢天成 | 41.25 | 白毅伟 | 41.25 | 蔡万鑫 | 39.375 | 余宏忠 | 12.1875 |
徐晓骏 | 45 | 仇知 | 28.359375 | 李韵琦 | 35.625 | 赵学辕 | 45 | 刘志健 | 45 | 万诚 | 45 |
周宇皓 | 33.28125 | 陆浩明 | 32.8125 | 汤舒扬 | 40.3125 | 薛震东 | 32.8125 | 高必成 | 45 | 孙星远 | 45 |
杨闰哲 | 45 | 尤肖天 | 35.625 | 章暄 | 41.25 | 陈乐群 | 45 | 陈天垚 | 45 | 柯嵩宇 | 45 |
黄宇翔 | 28.59375 | 徐世超 | 43.125 | 黄俊翔 | 30.9375 | 蒲逸飞 | 30 | 游宇榕 | 45 | 张嘉恒 | 44.765625 |
Testing Environment Specification
- Compiler 2016: Testing Environement Specification - midterm
- Compiler 2016: Testing Environement Specification - final
Resources
Please inform us if you find a file unaccessible.
Books
Useful Links
- Abstract vs. Concrete Syntax Trees
- MIPS-SPIM document (pdf, 356KB) and its summary (pdf, 43KB)
- SPIM MIPS Simulator, SPIM reference, and SPIM with statistics
- MIPS Calling Convention
Course Related Links
Tutors
Name | |
---|---|
马融 | marong1024 [at] gmail [dot] com |
廖超 | chao.liao.95 [at] gmail [dot] com |
俞文康 | 2399742669 [at] qq [dot] com |
胡云聪 | huyuncongh [at] gmail [dot] com |
马豪君 | a11223d [at] gmail [dot] com |
翁健 | werefluke [at] gmail [dot] com |