Compiler construction 2007
The assignments for ComputerScience students can be found here.
The assignments for ComputerEngineering students can be found here.
Note that we do inspect your code thoroughly, and be advised to avoid the
following common coding errors.
The assignments must be handed in through the CPM system.
for his knowledge of records, objects, and x86 assembly.
for his knowledge of crafting test sets.
Leon Planken's concise grammar of the Asterix language can be found
Information about the very helpful GDB debugger can be found in this short tutorial
and the reference
People preferring a graphical user interface may consider the DDD tool.
Memory leaks and access errors can be detected through the valgrind tool. See also Gertjan's explanation
on how to interpret valgrind's output.
CE students might find this short description of x86
instructions useful. You might also look at the extensive description of
architecture itself. Be aware of the differences between AT&T and Intel assembler syntax.