Кстати, помнится я высказывал предположение, что загрузчик прописывает JMP 100 в нулевой адрес, но было высказано сомнение в этом.
Код:seg000:02B8 ld a, 0C3h seg000:02BA ld (sub_0), a seg000:02BD ld hl, 100h seg000:02C0 ld (sub_0+1), hl
Кстати, помнится я высказывал предположение, что загрузчик прописывает JMP 100 в нулевой адрес, но было высказано сомнение в этом.
Код:seg000:02B8 ld a, 0C3h seg000:02BA ld (sub_0), a seg000:02BD ld hl, 100h seg000:02C0 ld (sub_0+1), hl
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Зачем Тимошенко Александр (aka TIMSoft) это сделал не совсем понятно, поскольку это не совсем корректно.
Он предположил, сто Ось всегда будет грузиться с адреса 100h, но это не совсем так.
Утилита записи на системные дорожки даёт возможность указать начальный адрес загружаемой программы, и он может быть любой (с шагом 100h) и этот адрес записывается в служебную область дискеты. Нормальный загрузчик читает эти данные и использует их по назначению.
Соответственно установка в "нулевой" адрес команды перехода, в общем случае лишняя примочка, и указывает на НЕ универсальность данного загрузчика с дискеты.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)