This document discusses direct and indirect branch instructions in computer system architecture. Direct branch instructions change the program counter (PC) directly to a new address, while indirect branch instructions first load the address from memory into the address register (AR) and then change the PC to that address. Examples are provided of before and after memory contents and register values for both direct and indirect branch instructions.