1.2.3a Procedural programming language techniques: program flow, variables and constants, procedures and functions, arithmetic, Boolean and assignment operators, string handling, file handling
1.2.3b Assembly language (including following and writing programs with Little Man Computer)
Follow this link to look at a working model of a CPU. You will need some program code to run through it with, try using the example assembly code from the Google Doc titled 'Example assembly code'.