ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
14 июля
526424 Топик полностью
Молодой коллега (30.06.2014 14:20, просмотров: 122) ответил fk0 на Не понял. Я такую штуку делал для бутлоадера. В .s файле, линкуемом в самом начале бинарника (посредством .ld) было написано dw program_start, dw program_end. Как раз для последующего вычисления размера по "заголовку" программы.
Что именно вы не поняли? Поводу адресов... Начальный понятно, задаётся в скрипте линкера, от туда его и берем вставляем куда нужно прям в сишном исходнике. А конечный как, он ведь будет известен уже после компиляции и линковки. И причем тут ассемблер не пойму, зарезервировать место, для того чтобы потом вписать туда адрес начала и конца?