When the computer starts up, the code in BIOS is executed first. However, how is the code in BIOS loaded into the RAM for execution ?
I have referred to this question – Is BIOS read from the BIOS chip or copied into RAM on startup?. However, it has confused me more. If the BIOS is loaded from ROM and the ROM is a separate chip, what is the point of talking about segment addresses in RAM ? Also, where is the BIOS code loaded – is it in the last 1 MiB of real mode address space, or some other location ?
If someone could list the steps from computer start-up upto the execution of first BIOS instruction including the memory addresses used, it would be very helpful