Compiler: Spring 2003
徐讚昇
副研究員
台北市南港區 11529
研究院路
二段一二八號
中央研究院資訊科學研究所
A24 號信箱
E-mail: tshsu [AT] iis.sinica.edu.tw
Homepage: http://www.iis.sinica.edu.tw/~tshsu
TEL: +886-2-2788-3799 ext. 1701
FAX: +886-2-2782-4814
- 助教:
余家興
台大資訊工程研究所碩一
電機新館531 數位語音處理實驗室
Email: comp03 [AT] csie.ntu.edu.tw
- Final Scores
- Syllabus
- Samples programs:
- Homeworks:
- Mid-term exam: 2:10pm-5pm, April 17, 2003.
- Final project.
- Formula to compute the final semester score:
- Homework 25% (5% each, including the first 2 check points)
- Midterm 35%
- Project 40%
- Slides for a Thursday lecture will normally be available
the following Monday, however there is no guarantee.
-
Part 1 --- Introduction.
(uploaded Feb. 21, 2003)
lecture notes for Feb. 20.
-
Part 2 --- Scanner.
(uploaded March 7, 2003)
pp. 1--29 for Feb. 27,
pp. 29--33 for March 6.
-
Part 3 --- Parser.
(uploaded May 30, 2003)
pp. 1--13 for March 6,
pp. 14--28 for March 13,
pp. 29--48 for March 20,
pp. 49--60 for March 27,
pp. 61--70 for April 3,
pp. 71--89 for April 10,
pp. 90--95 for April 24.
-
Part 4 --- Syntax-Directed
Translation.
(uploaded May 1, 2003)
pp. 1--6 for April 24,
pp. 7--12 for May 1.
-
Part 5 --- Symbol Tables.
(uploaded May 9, 2003)
pp. 1--10 for May 1,
pp. 11--21 for May 8.
-
Part 6 --- Run Time Storage
Organization.
(uploaded May 20, 2003)
pp. 1--4 for May 8,
pp. 5--22 for May 15,
pp. 23--36 for May 22.
-
Part 7 --- Code Generation.
(uploaded May 30, 2003)
pp. 1--12 for May 22,
pp. 13--26 for May 29.
-
Part 8 --- Optimization.
(uploaded June 9, 2003)
pp. 1--14 for June 5.
-
Part 9 --- How to Write a
Compiler.
(uploaded June 12, 2003).
pp. 1--4 for June 12.
-
Part 10 --- About Term Project.
(uploaded June 12, 2003).
pp. 1--3 for June 12.