What i know is the following
Upon start-up, the BIOS goes through the following sequence:
1.Power-on self-test (POST)
2.Detect the video card’s (chip’s) BIOS and execute its code to initialize the video hardware.
3.Detect any other device BIOSes and invoke their initialize functions
4.Display the BIOS start-up screen
5.Perform a brief memory test (identify how much memory is in the system)
6.Set memory and drive parameters
7.Configure Plug & Play devices (traditionally PCI bus devices)
8.Assign resources (DMA channels & IRQs)
9.Identify the boot device
When the BIOS identifies the boot device (typically one of several disks that has been tagged as the bootable disk), it reads block 0 from that device into memory location 0x7c00 and jumps there.
But what happens after this i.e how does the BIOS give the control to the bootloader at this stage