Final answer:
A branch instruction changes the flow of execution in a program by altering the Program Counter (PC), making the statement true. Therefore , the correct answer options is a)
Step-by-step explanation:
A branch instruction indeed changes the flow of execution in a program by altering the Program Counter (PC), making the statement true. The PC holds the address of the next instruction to be executed. When a branch instruction is encountered, based on a certain condition or unconditionally, it changes the value of the PC to the address of the instruction to which the program should jump next.
This is akin to telling a reader to skip to a different page in a book. As a result, the execution flow is modified, and subsequent instructions will be fetched from this new location until another branch, or the end of the program is reached.