![]() |
|
|
![]()
|
|
| Leksey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 12.12.2004 Репутация: нет Всего: 1 |
Вот есть такое задание нужно написать программу переводящую процессор в защищенная режим, выводящую на экран "Hello World" ,переходящий в не защищеный режим и по нажатию клавиши завершается.
Почитал Зубкова он пишет программу под DOS такого же содержания. Мне хочется без Dos. Думаю надо компилить Com файл максимум 512 байт,писать на дискету в нулевой сектор и грузиться с нее. Как вы думаете это сложно?возможно? Кто-нибудь этим занимался? |
|||
|
||||
| SergeCpp |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 955 Регистрация: 8.8.2005 Где: At Home Репутация: 1 Всего: 124 |
Menuet OS...
|
|||
|
||||
| Leksey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 12.12.2004 Репутация: нет Всего: 1 |
Гы...
А поподробнее? |
|||
|
||||
| oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 7 Всего: 34 |
ну так Рмоде и дос между собой мало связаны
так что вовсе не обязательно изврашатся с загрузочным диском -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
| Leksey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 12.12.2004 Репутация: нет Всего: 1 |
А хочется очень...
Может все-таки есть что-нибудь подобное с исходниками? Menuet OS это слишком круто.В ее исходниках я вряд ли разберусь... Очень хочу узнать ответ на вопрос: Как вы думаете это сложно?возможно? |
|||
|
||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: нет Всего: 110 |
помнится, на Subscribe.ru было несколько рассылок на эту тему
-------------------- qqq |
|||
|
||||
| Leksey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 12.12.2004 Репутация: нет Всего: 1 |
Да.Похоже не получится повыпендриваться придется под DOS писать.
Обидно... |
|||
|
||||
| Mysterio |
|
|||
![]() Планирующий ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 28.12.2004 Репутация: нет Всего: нет |
Leksey, ты не одинок в своёи желании написать что-нибудь в MRB. Существует такая программа RawWrite,которая предназначена специально для этого. На Subscribe действительно была рассылка по 'созданию ОСа на асме с нуля'. Если этого на SUBSCRIBE уже нет то у меня они есть все. Но дело в том, что там объясняется для NASM'a, синтаксис которого достаточно сильно отличается. В своё время я спрашивал о переводе егойных комманд в родные tasmовские.И мне никто не ответил. Вообще.
... Я бы очень хотел ,чтобы в эту тему подключился Chingachguka... |
|||
|
||||
| Kergan |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.8.2005 Репутация: нет Всего: 5 |
Вот тута - уроки по созданию осины на АСМе + С. Очень, подробные, толковые уроки.
Архив Рассылки по ОСДЕВУ ЗЫ Если память мне ни с кем не изменяет, там тоже будет Защищенный и Реальный режим. Кстати, я не понял - зачем тебе нужен геморой по переходу из Защищенного в реальный режим? При загрузке для совместимости с процами 8086 у тебя и так будет Real Mode. А делать сначала переход в защищенный, а потом опять в реальный... Это возможно (в процессорах предусматривается такая фича. Кажется, 486+), но достаточно проблемно. ЗЗЫ Если надо, могу кинуть исходник загрузчика в реал моде. Выводит приветствие и понимет две команды - help и reboot. Только напиши, если оно тебе нужно - тогда я еще комменты расставлю и дам.... Это сообщение отредактировал(а) Kergan - 28.9.2005, 17:29 --------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :( |
|||
|
||||
| Leksey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 332 Регистрация: 12.12.2004 Репутация: нет Всего: 1 |
Спасибо.
Если можно исходник reboot please А защищенный режим нужен так просто. Это короче мое пробное задание мой научник дал. |
|||
|
||||
| Kergan |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 20.8.2005 Репутация: нет Всего: 5 |
Научник - это серьезно
Вот исходник - тестировал, только чур не смеяться - когда я его писал мне было 16. Компилил NASM, В мастдае. ЗЫ Там в конце еще иногда вставляют 055h и 0aah (если я правильно помню...) Это для некоторых BIOS должна быть такая структура, что 510 и 511 байт будут именно такие. Но я не вставлял, у меня все нормально работает ЗЗЫ Самое главное - ТУТОРИАЛ! есть 2 команды - help и reboot (обязательно нижним регистром). Что они делают - понятно. Клавиша бекспейс не работает ЗЗЗЫ Если будут проблемы при копировании на флопешник - сократи имя выходного файла, некоторый проги больше 8 символов не берут. Это сообщение отредактировал(а) Kergan - 29.9.2005, 13:11 Присоединённый файл ( Кол-во скачиваний: 33 )
HelloBoot.asm 3,11 Kb--------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :( |
|||
|
||||
| GabrielTheFirst |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 4.10.2005 Репутация: нет Всего: нет |
||||
|
||||
![]()
|
| Правила форума "Asm: Общие вопросы" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |