Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2009, 19:21   #1
Crivel
Delphi\C++
Форумчанин
 
Аватар для Crivel
 
Регистрация: 18.06.2008
Сообщений: 277
По умолчанию Создание загрузчика ос. VirtualBox.

Нашёл исходник: программа, похожа на загрузчик ос, только пишет надпись "Real Hello World", решил скомпилировать и проверить на виртуальной машине. Создал образ диска (iso) с помощью PowerISO. Как запускается и выдаёт, что загрузчик не найден.
Код:
                                           org 07C00h
main:
jmp far 00:entry1

entry1:
cli

mov ax,cs
mov ds,ax
sti

mov ah,14
xor bl,bl
mov bx,tex

strt:
mov al,[bx]
test al,al
jz exit_


inc bx
int 10h
jmp strt

exit_:
cli
jmp $



tex db 'Real Hello World',0Dh,0

times 510-($-main) db 0


db 0xAA, 0x55
Прикрепляю образ.
Заранее благодарен.

p.s. программа на фасме.

DiskOS.zip

Последний раз редактировалось Crivel; 08.12.2009 в 22:12.
Crivel вне форума Ответить с цитированием
Старый 09.12.2009, 10:37   #2
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
По умолчанию

попробуйте записать загрузчик на дискету, но учтите "записать" это не просто скопировать в проводнике
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru
airyashov вне форума Ответить с цитированием
Старый 09.12.2009, 13:04   #3
Crivel
Delphi\C++
Форумчанин
 
Аватар для Crivel
 
Регистрация: 18.06.2008
Сообщений: 277
По умолчанию

А как же? rawwrite? но он требует .img образ дискеты. И где его взять?

Ну пожалуйста, подскажите как это делается. Я же весь гугл облазил. Ведь как тогда тестировать свою ос. Я даже + дам тому кто поможет. Просто до кучи загрузчиков и исходников в инете, а как записать загрузчик на дискету или образ нуль инфо. Всё обыскал. По крайней мере запросы в гугле вводил нормальные.

Последний раз редактировалось Stilet; 09.12.2009 в 17:00.
Crivel вне форума Ответить с цитированием
Старый 09.12.2009, 16:28   #4
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
По умолчанию

можно написать самому программу для записи бинарника в 0 сектор дискеты
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru
airyashov вне форума Ответить с цитированием
Старый 09.12.2009, 18:47   #5
Д'якон
Форумчанин
 
Регистрация: 05.12.2007
Сообщений: 236
По умолчанию

почитайте о реальном режиме на васме. Там определенная запись должна быть. Код должен начинаться с опредленного адреса + там типа проверки crc есть. Короче точно не помню. Литература вам в помощь.
Д'якон вне форума Ответить с цитированием
Старый 09.12.2009, 19:16   #6
Crivel
Delphi\C++
Форумчанин
 
Аватар для Crivel
 
Регистрация: 18.06.2008
Сообщений: 277
По умолчанию

Всем спасибо за ответы. Удалось записать с помощью rawwrite. Вместо образа дискеты поставил сам загрузчик и пошло (!!!).
Crivel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хелп VirtualBox 3.0.4 morze20 Свободное общение 0 11.08.2009 17:20
Востановление загрузчика MBR server 2008 shadrikoff Windows 2 03.08.2009 08:39
virtualbox: не работает сеть на компе после использования этой проги bill_gates Софт 0 05.07.2009 13:03
VirtualBox перестал работать после переустановки винды -=ыТь=- Софт 0 27.05.2009 18:59
Как в VirtualBox настроить виртуальную сеть Stilet Софт 5 22.10.2008 18:52