Mandatory C and assembler programming