show understanding of the basis of different number systems and use the binary, denary and hexadecimal number systems
show understanding that the set of instructions are grouped into instructions for: data movement (register to main memory and vice versa), input and output of data, arithmetic operations, unconditional and conditional jump instructions, compare instructions, modes of addressing: immediate, direct, indirect, indexed, relative (No particular instruction set will be expected but candidates should be familiar with the type of instructions given in the table on page 21.)
write program statements for: the declaration of variables and constants, the assignment of values to variables and constants, expressions involving any of the arithmetic or logical operators, input from the keyboard and output to the console