· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.ASSEMBLER —› Стандартный BOOT

Посл.отвђт Сообщенiе


Дата: Апр 14, 2003 00:09:54

Мучался я мучался, писал бут секторы, которые должны были кудато грузить файл и передавать ему управление....
Но потом вдруг понял, что обычный бут сектор дос дискеты делает как раз то что мне нужно....
вопрос только в том, по какому адресу загружается файл и какие значения регистров при передачи управления на него ?
конечно последнее можно и самому посмотреть, но лень мне разбираться в 512 байтах не комментированного кода....


Дата: Апр 14, 2003 12:55:05

Запусти оригинальный код boot'а на выполнение и посмотри в отладчике, что он будет делать ...


Дата: Апр 14, 2003 13:42:49

не, так не выйдет...
Выполнятся то он должен при загрузке, а в среде дос или даже вин32 это не прокатит...
И он ведь написан со смещением org 7c00h а надо org 100h....


Дата: Апр 14, 2003 19:04:02

Начальный загрузчик работает в реальном режиме процессора. Переписываешь его с дискеты (в DOS-режиме, разумеется) и запускаешь, как тебе посоветовали, на выполнение. Естественно под DOS-вым отладчиком. Напр. Turbodebugger.


Дата: Апр 14, 2003 19:13:53

Если смущает 7с00 пиши:
.code
...
jmp My_Boot
org 7c00h
My_Boot:
... ;сюда переносишь загрузчик


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.072