equal
deleted
inserted
replaced
11 % Jasmin Tutorial |
11 % Jasmin Tutorial |
12 %http://saksagan.ceng.metu.edu.tr/courses/ceng444/link/jvm-cpm.html |
12 %http://saksagan.ceng.metu.edu.tr/courses/ceng444/link/jvm-cpm.html |
13 |
13 |
14 \section*{Coursework 4} |
14 \section*{Coursework 4} |
15 |
15 |
16 \noindent This coursework is worth 10\% and is due on \cwFOUR{} |
16 \noindent This coursework is worth 15\% and is due on \cwFOUR{} |
17 at 18:00. You are asked to implement a compiler for |
17 at 18:00. You are asked to implement a compiler for |
18 the WHILE language that targets the assembler language |
18 the WHILE language that targets the assembler language |
19 provided by Jasmin or Krakatau (both have a very similar |
19 provided by Jasmin or Krakatau (both have a very similar |
20 syntax). Please submit your answers to the questions |
20 syntax). Please submit your answers to the questions |
21 below as PDF. You can do the implementation in any programming |
21 below as PDF. You can do the implementation in any programming |
80 |
80 |
81 \noindent There are also other resources about Jasmin on the |
81 \noindent There are also other resources about Jasmin on the |
82 Internet, for example |
82 Internet, for example |
83 |
83 |
84 \begin{center} |
84 \begin{center} |
85 \small\url{http://www.ceng.metu.edu.tr/courses/ceng444/link/f3jasmintutorial.html} |
85 \small\url{https://saksagan.ceng.metu.edu.tr/courses/ceng444/link/f3jasmintutorial.html} |
86 \end{center} |
86 \end{center} |
87 |
87 |
88 \noindent and |
88 \noindent and |
89 |
89 |
90 \begin{center} |
90 \begin{center} |
91 \small\url{http://www.csc.villanova.edu/~tway/courses/csc4181/s2018/labs/lab4/JVM.pdf} |
91 \small\url{http://www.csc.villanova.edu/~tway/courses/csc4181/s2021/labs/lab4/JVM.pdf} |
92 \end{center} |
92 \end{center} |
93 |
93 |
94 \subsection*{Krakatau Assembler} |
94 \subsection*{Krakatau Assembler} |
95 |
95 |
96 The Krakatau assembler is available from |
96 The Krakatau assembler is available from |