Здравствуйте. Подскажите пожалуйста, где можно бы найти макрос, который на лету вычисляет размер кода, которыйбудет скомпилирован? В идеале, конечно, чтобы автоматически изменял величину перехода для относительных ссылок. Например, я пишу Код (Text): jmp $+0E и ставлю комментарий Код (Text): jmp $+0E ;link1 start , а где-то дальше пишу Код (Text): ;link1 end . Причем, не знаю точно, сколько кода у меня будет между ними. Необходимо, чтобы макрос автоматически корректировал длину перехода. Я согласен даже на двойную компиляцию программы! Помогите, а то уж очень задолбался каждый раз исправлять все вручную... Да, и не предлагайте использовать абсолютные ссылки. Заранее спасибо.
Код (Text): code_start equ $ ;; ... code_edn equ $ code_size equ code_edn-code_start Если я правильно понял суть вопроса - то так
Для этого метки надо ставить: jmp metka ;link1 start metka: ;link1 end Или не то? Ещё есть плагин к radasm'у CodeSize - прямо а Radasm'е показывает сколько байт будет занимать каждая строка после компиляции.