att- все статьи тега
Почему опция '-- oformat binary ' компоновщика gnu помещает `.сегмент данных на 0x0200000
Я писал какой-то" свободный " код для реального режима i386 и наткнулся на некоторые странные ошибки, когда PXE netbooting мой код: PXE-E79: NBP is too big to fit in free base memory PXE-M0F: Exiting Intel Boot Agent. После долгой возни с моими двоичными файлами я выделил его как имеющий любые данные или код после .data Маркер сегмента. После hexdumping я обнаружил, что ld переместил инструкции полностью в 0x0200000 из всех мест. В данный момент я генерирую свою плоскую корзину с: ld ...