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.

branch command



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