Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Записать загрузчик, Как записать загрузчик? 
V
    Опции темы
BIV
Дата 27.4.2013, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 219
Регистрация: 20.12.2007

Репутация: нет
Всего: 1



Всем доброе время суток!
Написал для своего начала загрузчик на FASM

Код

USE16
org 0x7C00
start:
xor eax, eax
xor esi, esi
xor edi, edi
mov ds, ax
mov es, ax
mov bp, 0x7c00
mov ax, 0x0003 
int 0x10
mov si, msg_Load
call print_string_16
jmp 0x0000:0x8000
print_string_16: 
pusha
mov ah, 0x0E 
.repeat:
lodsb 
cmp al, 0
je .done 
int 0x10 
jmp short .repeat
.done:
popa
ret

msg_Load db "Hello World!", 0


mov ah,0
int 16h

times 510-$+$$ db 0

sign dw 0xAA55

times 512-$+$$ db 0


Скомпилировалось нормально, ошибок нет. Теперь возник вопрос как я могу его запустить?
Пробовал делать все так как написано на одном из сайтов:
"в WinImage создаю дискету на 1.44, далее выбираю опцию boot sector properties и там открываю свой .bin файл. сохраняю как ima образ и открываю его в CDBurnerXP. Далее - диск - загрузочные опции - сделать диск загрузочным - указываю путь к ima и тип эмуляции ставлю 1.44. сохраняю как ISO образ"
Запускаю ISO на виртуалке VMware player, вижу черный экран с курсором наверху.
Сейчас пытаюсь как-то записать файл в загрузочный сектор флешки, но пока не могу найти подходящие программы

Как мне все же запустить загрузчик и увидеть на экране "Hello World!"?
PM MAIL   Вверх
DarthTon
Дата 16.5.2013, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 7.2.2009

Репутация: нет
Всего: 6



Скачайте эмулятор Bochs. Там можно подключить полученный .bin файл как образ дискеты, и загрузиться с неё.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для начинающих | Следующая тема »


 




[ Время генерации скрипта: 0.0539 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.