What are your design requirements or goals? Any areas you expect to need to learn more about, or any areas you wish to focus on?
Because most of the Intel 8-bit microprocessors were so popular they are fairly easy to find as New Old Stock (NOS) or Pulled/Refurbished (reclaimed/recycled, usually tested). At least the 8080, 8088, 8086, and 8085 are available from distributors or obsolete / old-stock supplies.
Two others that are worth considering would be the Zilog - Z80 (technical description), and MOS Technology 6502 (technical description). The Z80 was created by Federico Faggin, who designed Intel's 8080, and made the Z80 a binary compatible (but enhanced) processor.
The Z80 requires fewer support chips than the i8080 with built-in DRAM refresher, a single (5V) voltage supply requirement (i8080 required +/-5V and +12V), and can be run at any clock speed up to its specified speed (e.g. 2.5 MHz for the first NMOS models).
Combined with 5V power supply, oscillator clock (e.g. TTL/CMOS oscillator "can"), Static RAM (rather than Dynamic RAM, DRAM) you only need a ROM/EPROM/EEPROM and interface (e.g. interface chips for parallel or serial interfaces) to built a minimal microcomputer.
One fairly popular book on building your own microcomputer using the Z80 was Build Your Own Z80 Computer (available with copyright permission of author/publisher) by Steve Ciarcia. Also check out the (dated) alt.comp.hardware.homebuilt FAQ, and the N8VEM community for additional resources and references.
The MOS 6502 was the another popular microprocessor, in part because it was so much cheaper ($25 USD) than the Motorola 6800 which was originally $300 USD circa 1975. It was used in popular systems such as the Apple I from Apple Computers, Commodore KIM-1, PET, and Vic-20, BBC Micro, and the Commodore 64 and Atari 2600 game system used 6502 derivatives (6510 and 6507). So there is a lot of material available from retro-computing and retro-gaming people online, and parts. The 6502, like the Z80 was produced by several sources (i.e. second sourcing) including Rockwell in additional to the primary designer / manufacturer, MOS Technology.
If you have a particular (strong) interest in the x86 or IBM PC / XT history then a 8088 or 8086 might be a educational target to consider. Otherwise I would lean towards the Z80 as my first pick, and the 6502 as my second choice due to parts availability and resource material availability.
The range of options is unlimited from a microcomputer built from almost exclusively discrete transistors, to a 25MHz 32-bit MC68030 workstation.
Basically you read the processor's databook, which will tell you how it starts executing, and design the board so that the ROM is mapped to the appropriate address.
For example the Z80 will assume whatever it finds at address 0000 is a valid instruction and execute it. So, when resetting a Z80 after power on, you should map the ROM to address 0 and put your startup code there.
Later, you can map the ROM to another address or even select it out of the memory map altogether, but before you do that, typically you would load an actual OS like CP/M from floppy disk, into RAM, map the RAM to address 0, and either warm reset or simply jump to 0.
Other CPUs may start up in different ways, the 8086 starts at address FFFF0, but all have in common that their documentation tells you where this first instruction or Reset Vector is located.
Best Answer
The 6502 jump instruction is three bytes long:
It is not possible to load both bytes of the PC at the same time, since the 6502 is an 8-bit CPU and can fetch only one byte at a time.
Therefore, it is executed in three cycles, one for each byte. After the instruction has been decoded, the CPU knows it is a JMP instruction. The low byte of the destination address (ADRL) is fetched and then held over until the beginning of cycle 3, so that the original PC value (updated) can be used to fetch the high byte of the address (ADRH) in cycle 3.
At the beginning of cycle 3, a new memory fetch is started with the original PC to obtain the high byte of the new address. At the same time, the held value comprising ADRL is used to update the low byte of the PC.
At the end of cycle 3, the fetched value (ADRH) is used to update the high address of the PC. This completes the jump instruction, since the next instruction will be fetched from the new PC location.