[an error occurred while processing this directive]
|
Лодырь компилируется как отдельная программа, код которой расположен, например, в нулевой странице FLASHа.
Основная программа компилируется так, что бы код располагался где-нибудь, кроме нулевой страницы.
Когда лодырь собирается запустить (после проверки "рабочести", конечно) программу, он копирует в RAM ее область векторов, говорит процессору, что они в RAM и делает типа jump на нулевой вектор.
Либо наоборот, программа компилируется как обычно, а бутлодырь - где-нить под верхом.
Эхэхэхэээ.. Придется немножко почитать про архитектуру процессора и ассемблер ..
E-mail: info@telesys.ru