Счетчик программы изменяется, когда его нужно изменить. Если ваша текущая инструкция занимает некоторое время или ваша программа не выполняется в текущий момент (помните, что на большинстве компьютеров выполняется более одного потока выполнения), нет необходимости менять ее при каждом такте.
Да, изменяя ПК таким образом, чтобы он менялся на начало набора инструкций, который устанавливает себя в начало набора инструкций, который устанавливает себя ... как вы можете видеть, да, это приведет к бесконечности петля. Это в значительной степени то, о чем была старая ситуация «20 GOTO 10».