Форум программистов, компьютерный форум, киберфорум
ОС на Assembler
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 20.03.2014
Сообщений: 3

Свой mbr

14.05.2014, 14:41. Показов 2497. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, знаю что есть куча тем по этому вопросу и тд, но я задам.

Как таки записать свой asm код в mbr флешки? Сколько не пытался - ничего не выходит)

А лучше полный мануал скиньте как hello world вывести с загрузочной флешки. Сил нет пытаться уже.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.05.2014, 14:41
Ответы с готовыми решениями:

Создание mbr загрузчика
Здравствуйте, читал/нашел много статей по этой теме, но есть пара вопросов. Мне нужно вывести информацию о каждом разделе. Могу ли я...

Как писать mbr код?
Хочу написать значит прогу которая будет дропить мой .bin файл с mbr кодом в систему, планирую сделать mbr для лечение от вирей, удаление...

Не получается передать управление программе из MBR
Доброго времени суток! Прошу вас помочь мне с проблемой в моем загрузочном секторе. Сам по себе он должен только передать управление...

7
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
14.05.2014, 16:37
Цитата Сообщение от valenok Посмотреть сообщение
Сил нет пытаться уже.
Значит это судьба и не нужно ей перечить, ничего годного из этих попыток и не выйдет
0
0 / 0 / 0
Регистрация: 20.03.2014
Сообщений: 3
14.05.2014, 17:49  [ТС]
Забавный вы человек, а по делу есть что-то?

PS в виртуалке код(Hello world!) работает более менее ок )

Добавлено через 14 минут
Так, получилось с флешки загрузить Hello World. =) Помогите, чтобы время теперь выводилось? Вот код Hello World:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mov ax, 0x07c0
   mov ds, ax
 
   mov si, msg
ch_loop:lodsb
   or al, al ; zero=end or str
   jz hang   ; get out
   mov ah, 0x0E
   int 0x10
   jmp ch_loop
 
hang:
   jmp hang
 
msg   db 'Hello World', 13, 10, 0
   times 510-($-$$) db 0
   db 0x55
   db 0xAA
0
193 / 188 / 18
Регистрация: 06.10.2013
Сообщений: 357
14.05.2014, 18:18
Цитата Сообщение от valenok Посмотреть сообщение
Так, получилось с флешки загрузить Hello World. =)
Отсюда грузили?
0
0 / 0 / 0
Регистрация: 20.03.2014
Сообщений: 3
14.05.2014, 21:06  [ТС]
Да.

Добавлено через 2 часа 34 минуты
Not at all!, есть возможность помочь?
0
193 / 188 / 18
Регистрация: 06.10.2013
Сообщений: 357
14.05.2014, 21:12
Цитата Сообщение от valenok Посмотреть сообщение
есть возможность помочь?
Боюсь, что наши понятия о помощи не совпадают. Так что нет.
0
435 / 246 / 43
Регистрация: 05.08.2013
Сообщений: 1,670
15.05.2014, 07:27
Цитата Сообщение от valenok Посмотреть сообщение
Так, получилось с флешки загрузить Hello World. =)
а ниче что ты потер на ней все данные?
0
 Аватар для Naydli
217 / 53 / 4
Регистрация: 03.08.2013
Сообщений: 278
18.05.2014, 11:58
По поводу часов и CMOS:

https://www.cyberforum.ru/asse... 10562.html

Int 29h заменить на нечто вроде Mov [es:bx],al и увеличивать bx, в начало программы ставим это:

Assembler
1
2
Push 0xA000
Pop es
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.05.2014, 11:58
Помогаю со студенческими работами здесь

MBR и прочие радости жёсткого диска
Всем привет! Возникло несколько вопросов, но смежных (про геометрию жёстких дисков и загрузочные области), к тому же, предполагающих...

DOS виснет на int 13h при чтении MBR жесткого диска
читаю MBR жесткого диска, досю гружу с флешки, как доходит до инт 13 - встает. masm .model small .stack 256 .data mboot db 512...

Возможно ли на C/C++ написать код для Master Boot Record (MBR) и записать его туда?
Возможно ли на C/C++ написать код для Master Boot Record (MBR) и записать его туда? Если да, то как, и как его "закинуть" в...

Откуда берется код "родного" MBR из нулевого сектора, если туда записан другой загрузчик
Без всяких разделов, на виртуалке все работает без проблем. Даже купила для экспериментов HDD IDE Maxtor 40 Gb. Решила испытать на реальном...

Как посадить свой домен на свой сайт, который на домашнем компе?
У меня статический ip. на картинке видно что сейчас в настройках, в качестве записи A указал свой статический ip, больше в 1-ой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru