No, branch is almost the same as a jump. The only difference is that branch checks some condition. If the condition is true then the jump is executed. If it is false then the branch instruction is ignored and in the next cycle the code continues with the next instruction in row.
anyway e I want to make block diagram that will do following function
1)loadable program counter
(address +1 ) or (new address )
2) Jump If Accumulator is zero if not then execute next instruction
3) jump If accumulator is not zero if not then execute next instruction
4) jump if register R is zero if not then execute next instruction
5)jump if register R is not zero if not then execute next instruction
I am not sure this example is enough for learning. I just want to make small one I don't understand where to start ? what I need ?
I am just taking different example for basic understanding. I just want to make block diagram
I don't understand 8051 architecture . its more complicated for me
can you please tell me how to make loadable program counter ?
where to start ? what I need ?
I just want to make block diagram