In case of conditional branch only PC is updated with the target address and there is no need to store the old PC value into the memory.
Why is it like that? if we dont save the old PC value how will it return back to continue executing after the completion of branch instruction ?