В каком режиме загружается компьютер? В реальном? Нет. В нереальном. То есть он включается в реальном режиме, а программы POST для тестирования памяти выставляют лимиты сегментов в 4Гб (надо проверить у всех ли сегментов, у DS точно). И так длится до запуска какой-нибудь программы, переходящей в защищённый режим и обратно. То есть в DOS'е после загрузки можно выполнить такой код:
| xor | ax, ax | |
| mov | ds, ax | |
| mov | byte ptr ds:[0B8000h], 'S' |
И он выведет на экран букву 'S'.
А вот ещё один загруз для преподов. Спросите, сколько байт в сегментном регистре. Да сам процессор с трудом с этим разбирается. В 16-битном режиме он думает, что 2, в 32-битном - что 4, хотя использует только 2, а на самом деле 10 (8 байт дескриптора скрыто от программиста).