Объясни, зачем "целевой код" класть в 0 адрес? Поправить линкер скрипт, чтоб начиналось с 0x1000, например, ниасилили? Переправить же 2 или 200 векторов одинаково легко. Трудно если по-индусски: 200 раз написать JP 0x1234. В нормальноммакроассемблере есть или рекурсия или другой метод организации циклов.