![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 02.10.2020
Сообщений: 17
|
![]()
Pavia, А что именно, тип можете обьяснить ? Если нужно то могу предоставить код.
|
![]() |
![]() |
![]() |
#12 | |
Пользователь
Регистрация: 02.10.2020
Сообщений: 17
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#13 | |
Пользователь
Регистрация: 28.03.2013
Сообщений: 22
|
![]()
Pavia, по ссылке местами описки, например
Цитата:
|
|
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 28.03.2013
Сообщений: 22
|
![]()
Как минимум пункты 1 и 2.
Обычно это ускоряет нахождение проблемы. PS: хотел перенести содержимое этого сообщения в предыдущее, но не нашел как удалить это. Последний раз редактировалось Argogo; 02.11.2020 в 12:04. |
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 02.10.2020
Сообщений: 17
|
![]()
1 - Нет, есть
2 - Наверн Код : |
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 28.03.2013
Сообщений: 22
|
![]()
Ага, есть. Но не там где надо. Должна быть по смещению 0x1FE от начала бинарника.
Я бы начал код загрузчика со строк Код:
Последний раз редактировалось Argogo; 02.11.2020 в 12:26. |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 02.10.2020
Сообщений: 17
|
![]()
Argogo, Попробую, спасибо.Тоесть нужно указать db 55h, 0AAh в начале файла? Не помогло, но запись в загрузчике изменилась.В редакторе HEX заметил.
Последний раз редактировалось TheReactiveMouse; 02.11.2020 в 12:27. |
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 28.03.2013
Сообщений: 22
|
![]()
Не в начале файла, а по смещению 0x1FE от начала бинарного файла (получаемого в результате ассемблирования исходного файла).
Если взглянуть на это с другой стороны, то смещения от 0 до 0x1FD включительно доступны для размещения кода (и данных) по смещению 0x1FE должна начинаться сигнатура из двух байт 0x55 и 0xAA со смещения 0x200 всё доступно для размещения кода (и данных) Необходимо помнить, что BIOS грузит в память только один первый сектор, код этого сектора должен загрузить остальной твой код самостоятельно (тот, который не влез в первые 0x200 байт бинарного файла). Последний раз редактировалось Argogo; 02.11.2020 в 12:44. |
![]() |
![]() |
![]() |
#19 | |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]() Цитата:
Для этого надо знать для какого диска Вы пишете загрузчик мягкий диск Floppy жеский диск HDD, оптический диск(сидиром) CD. Каждый диск имеет свои требования к загрузочному сектору.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
|
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 02.10.2020
Сообщений: 17
|
![]()
Pavia, Под жесткие диски.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение\Запись в загрузочный сектор | AntonCH | Помощь студентам | 3 | 29.11.2017 14:39 |
записать свой загрузочный сектор на флешку | MetR | Помощь студентам | 0 | 10.12.2011 18:15 |
Загрузочный диск ХР | avare65 | Windows | 4 | 03.12.2009 15:36 |
загрузочный диск | Maxxx 83 | Операционные системы общие вопросы | 6 | 10.07.2009 13:31 |
ЗАПИСЬ В ЗАГРУЗОЧНЫЙ СЕКТОР | ERASERROR | Общие вопросы Delphi | 6 | 15.01.2008 23:27 |