cws/cw04.tex
changeset 836 a3418ee8c404
parent 823 bde572a54112
child 852 8706b846a3e0
equal deleted inserted replaced
835:08b157566a73 836:a3418ee8c404
    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