В каком режиме загружается компьютер? В реальном? Нет. В нереальном. То есть он включается в реальном режиме, а программы POST для тестирования памяти выставляют лимиты сегментов в 4Гб (надо проверить у всех ли сегментов, у DS точно). И так длится до запуска какой-нибудь программы, переходящей в защищённый режим и обратно. То есть в DOS'е после загрузки можно выполнить такой код:

xor ax, ax
mov ds, ax
mov byte ptr ds:[0B8000h], 'S'

И он выведет на экран букву 'S'.

А вот ещё один загруз для преподов. Спросите, сколько байт в сегментном регистре. Да сам процессор с трудом с этим разбирается. В 16-битном режиме он думает, что 2, в 32-битном - что 4, хотя использует только 2, а на самом деле 10 (8 байт дескриптора скрыто от программиста).

Сайт управляется системой uCoz