Branch and Jump Instructions; Simple Loops
Channel: Lewis Baumstark
Date: 14/08/2020

Table of Contents
0:22 Review of Status Register
2:44 The INX, DEX, INY, and DEY instructions
3:38 instructions modify status bits (show how to read the instruction documentation)
5:10 Example 1: where instructions don't modify the status register
6:47 Example 2: where instructions do modify the status register
9:22 Review of Program Counter (PC) register
11:55 types of branching/flow control available in assembly
13:11 The condition branching instructions (BMI, BPL, BCS, BCC, BVS, BVC, BEQ, BNE)
14:51 Branch targets (the hard way you shouldn't do) [Correction: $F7 == -9, as I guessed in the video; this has been corrected in the lecture slides!]
17:01 Using labels as branch targets (do this)
17:42 Relationship of Z flag to "being equal" (BNE and BEQ)
19:17 Example of a loop using DEX and BNE
21:17 Unconditional Branching (JMP instruction)