VladislavS. (24.10.2023 10:50, просмотров: 116) ответил VladislavS. на Этого мало. Ты же на картинке видел, что таблица векторов, которая
должна быть выровнена на 0x10, реально начинается с 0x14. Таким
образом, команда J Reset_Hanler расположена в секциии _start, но
налазит на первую запись в таблице векторов. Можно разрешить
таблице на 0x20 переехать, тогда без всяких хитростей будет, но вот
такой я жадный до лишних байт :)
Как вариант, весь Reset_Hanler в секцию старт, а таблицу векторов
уже "где получится" с нужным выравниванием. Тоже норм вариант,
кстати, если не гнаться за последним байтом.