Не разбирам защо искаш да местиш вектора на прекъсването

Ако bootloader-а ти е на горните адреси, от адрес 0x0004 до началния адрес на bootloader-а ще ти са свободни адреси за потребителска програма. От bootloader-а се иска единствено при зареждане на нова потребителска програма да премести нейния RESET вектор в адресното пространство на bootloader-а, така че да не се презаписва оригиналния вектор ( принадлежащ на bootloader-а ).