![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.01.2012
Сообщений: 39
|
![]()
Здравствуйте.
Действовал по инструкции http://mikeos.berlios.de/write-your-own-os.html#firstos Все нормально, в эмуляторе все работает, но при записи на диск ничего не происходит. Т.е. на стадии, когда должно выводиться сообщение, комп просто "виснет". Добавить больше нечего, тк действовал чисто в соответствии с инструкциями. И ничего не выводит, и не грузится дальше. В чем проблема? Как все-таки в реалке запустить? И есть ли возможность скомпилить данный пример без граба? Все попытки редактирования обломались) P.S. Записывать образ пробовал через UltraISO Windows'а. Через линь даже заведомо рабочие загрузчики не записывались(либо записывались, но ничего не грузилось). (Ubuntu, qemu, nasm) Последний раз редактировалось Любопытный человек; 14.01.2012 в 14:37. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
а вы обратили внимание что это загрузчик с флопика?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.01.2012
Сообщений: 39
|
![]()
Да, обратил. Но следующий код работает ведь с диском:
Код:
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
нет не работает, этот код работает с памятью и прерыванием биос для вывода на экран строки.
весь этот код автоматически грузиться биосом в память.(с дискеты) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.01.2012
Сообщений: 39
|
![]()
Как код работает, я понимаю) Но в чем специфичность кода? Что не дает ему загружаться с диска, как код из поста #3?
Даже не это главное, пробема в том, как скомпилить все так, чтобы img стал ровен 1.44 мб. Если юзать способ указанный там - создать файл определенного размера и пихать его в образ со всеми файлами, то это хрен попадешь размером да и мучений столько. Как сделать конечный образ нужного размера, чтобы можно было сразу его записывать на дискету 1.44? Последний раз редактировалось Stilet; 24.01.2012 в 19:20. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
обратите внимание на конструкцию times.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 14.01.2012
Сообщений: 39
|
![]()
А не могли бы вы продемонстрировать или подсказать куда именно эту конструкцию записать, чтобы конечный образ стал ровно 1.44 м?
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
в конце:
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 14.01.2012
Сообщений: 39
|
![]()
В конце чего?
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
исходника естественно
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ассемблер(NASM). Как оформить цикл "while" в NASM-е? | Зелёный | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 10.06.2011 16:04 |