Template:Section1
Jump to navigation
Jump to search
[1] Microcontrollers and embedded programming. Architecture of the micro:bit. Programmer's model. Execution of an instruction.
[2] Building a program. Compiling and building a program.
[3] Multiplying numbers. Conditional and unconditional branches. Instruction encodings. Execution time.
[4] Number representations. Signed and unsigned numbers. Numeric comparisons.
[5] Loops and subroutines. A better multiplication algorithm. Stack frames and nested suboroutines.
[6] Memory and addressing. Addressing modes. Arrays. Example: "Bank accounts".
[7] Buffer overrun attacks. A hacker's guide.