Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Gianluca Vigo edited this page Apr 23, 2025 · 21 revisions

Available FLC Lab exam solutions

Currently there are available my personal solutions to the following Laboratory FLC exams:

  • 17/01/25 -> ternary operator
  • 04/07/24 -> tri operator
  • 13/06/24 -> if-repeat-until statement {@structs}
  • 13/02/24 -> pick operator {@arrays}
  • 25/01/24 -> repeat_exp statement {@structs @vars}
  • 04/09/23 -> cswap statement {@vars}
  • 30/06/23 -> software emulated division operator
  • 08/06/23 -> replace statement {@arrays}
  • 06/02/23 -> modified assignment statement {@globalVars @arrays @lists @vars}
  • 20/01/23 -> inbounds operator {@arrays @vars}
  • 05/09/22 -> randomize statement/random operator {@globalVars}
  • 05/07/22 -> count_ones operator

Reorganization

Operator

Statement

  • 13/06/24 -> if-repeat-until statement {@structs}
  • 25/01/24 -> repeat_exp statement {@structs @vars}
  • 04/09/23 -> cswap statement {@vars}
  • 08/06/23 -> replace statement {@arrays}
  • 06/02/23 -> modified assignment statement {@globalVars @arrays @lists @vars}
  • 05/09/22 -> randomize statement/random operator {@globalVars}

NB

If the link to an exam is active, there's also a related wiki page with my reasoning fully explained (I hope it to be very clear :) )


For each one of them, starting from the main branch (which represents the base ACSE compiler):

  • a new branch was created to encapsulate all the requested modifications
  • a new directory in the "tests" one was added for storing all the needed files (.c, .asm, .o) + the related exam papers for having an immediate reference
Clone this wiki locally