cws/cw04.tex
changeset 836 c8c30949e06f
parent 823 e42a180e2e39
child 852 b68252417cf4
equal deleted inserted replaced
835:f4e177bfb398 836:c8c30949e06f
    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