Hello,
I don't understand following sequence of PC values after branch.

Why PC get branch address only after execution next after B instruction?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello,
I don't understand following sequence of PC values after branch.

Why PC get branch address only after execution next after B instruction?
First you need to understand the term CPU pipeline. I recommend you perform an internet search on that term, and read some of the articles that come up.
In the case of a C6000 CPU, a branch takes 5 cycles to work through the pipeline and finally execute.
Thanks and regards,
-George