Template:Section1

Copyright © 2017–2023 J. M. Spivey
Revision as of 15:34, 17 April 2023 by Mike (talk | contribs) (Created page with "{{{{{action|Lecture}}}|1|Microcontrollers and embedded programming|Architecture of the {{microbit}}. Programmer's model. Execution of an instruction.}} {{{{{action|Lecture}}}|...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.