В двух словах - сначала выполняется программа из ROM, которая грузит с внешнего носителя в RAM другие программы и запускает их (переходит к их выполнению).