DiogoNeves wrote
Couldn't we achieve the same behaviour by setting in to 0 and load to 1?
Is the reset pin just a convenience or is there another reason for it?
What should happen if I set both the reset and load pins to 1? Which one overrules the other?
Yes, you can effect reset by loading 0, but it would take additional logic outside the PC. In general, counters get used for a lot more jobs than just program counter, and it is better to have the reset ability designed into the counter.
The nested if statements in the description tell you which has priority.
--Mark