вообще зверская вещь, особенно debugger вообщем проблема была не со страничным режимом, а со считыванием данных с диска (точнее косяк в самом алгоритме) т. е код считывался нормально, а вот данные, идущие за ним (в том числе gdt) не совсем нормально (из-за ошибки в алгоритме поверх них записывался мусор из секторов, которые на самом деле не должны были читаться), т. к gdt затиралось, отсюда были все проблемы без bochs хрен бы разобрался спасибо всем за помощь, отдельно TermoSINteZ за советы и Mika0x65 за идею использовать bochs