OSDev

для всех
Текущее время: 05 май 2024, 15:42

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Помогите с основными знаниями
СообщениеДобавлено: 30 мар 2013, 12:34 

Зарегистрирован: 28 мар 2013, 20:25
Сообщения: 14
Здравствуйте! Я давно задавался мыслью написать ОС, но после скитаний по интернету в целях поиска существенной информации, мое желание по-тихоньку угасало. Но вот снова какой-то порыв и я стал намного больше понимать язык ассемблера. Так вот, я прошу помощи от кого-нибудь в освоении этого мастерства. Все что мне надо, так это задавать некоторые вопросы и получать ответы. Первое что я хотел, так это сделать загрузчик, и здесь я заступорился -_-
Я использую GAS и GCC для компиляции ассемблера и C++ соответственно. Планировал написать загрузчик на чистом asm, а все остальное inline-вставками в C++. Общаться текстом по скайпу или любым удобным способом.
Заранее спасибо!
P.S Простите если добавил не в тот форум


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с основными знаниями
СообщениеДобавлено: 30 мар 2013, 14:01 

Зарегистрирован: 18 апр 2010, 15:59
Сообщения: 155
Skupe: Zarathu5trA. Чем смогу тем помогу. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с основными знаниями
СообщениеДобавлено: 30 мар 2013, 14:36 

Зарегистрирован: 19 май 2011, 14:54
Сообщения: 73
Задавайте вопросы на форуме, он для того и создан. На ряд вопросов возможно найдете ответы оптом: http://dev64.wordpress.com/osdev/

Очень полезный ресурс: http://www.osdev.org

Недавно на хабре появились несколько полезных статей: http://habrahabr.ru/company/neobit/blog/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с основными знаниями
СообщениеДобавлено: 31 мар 2013, 20:16 
Аватара пользователя

Зарегистрирован: 14 май 2012, 22:17
Сообщения: 101
Категорически порекомендую:
http://www.osdev.ru/viewtopic.php?f=8&t=599


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с основными знаниями
СообщениеДобавлено: 31 мар 2013, 22:43 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
Чем обусловлен выбор GAS?
Жуткий синтаксис, за который его критикуют даже сами юниксоиды. Лучше используй NASM или FASM.
Мастерство приходит только с практикой и никак иначе.

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с основными знаниями
СообщениеДобавлено: 01 апр 2013, 02:09 

Зарегистрирован: 18 апр 2010, 15:59
Сообщения: 155
+1 за NASM. Очень кошерный ассемблер.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с основными знаниями
СообщениеДобавлено: 01 апр 2013, 18:59 

Зарегистрирован: 28 мар 2013, 20:25
Сообщения: 14
Сам не знаю почему Gas, правда убог, пользуюсь Nasm и так :D Просто наверно для легкости компиляции + разве ассемблерные вставки nasm компилить будет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с основными знаниями
СообщениеДобавлено: 01 апр 2013, 20:57 

Зарегистрирован: 19 май 2011, 14:54
Сообщения: 73
Ассемблерные вставки nasm компилировать не будет. Можно только целиком ассемблерные функции делать с помощью него и линковать. Вставки только на встроенном ассемблере, компилятора, на котором пишете.

Цитата:
D-S
Категорически порекомендую:
viewtopic.php?f=8&t=599


Я согласен, отличная подборка статей получилась. Хотел бы еще напомнить про http://ipgn.ru/files/lowlevel/osdev1.htm. Lonesome с его TyrOS. 2003 год. Cтрана должна помнить своих героев. (Тоже кстати на subscribe.ru в том числе распространялось).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с основными знаниями
СообщениеДобавлено: 03 апр 2013, 15:46 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1088
Откуда: Балаково
У GAS есть волшебные ключики, меняющие синтаксис на MASM
as -msyntax=intel -mnaked-reg
или
gcc -c -x assembler -Wa,-msyntax=intel,-mnaked-reg program.asm


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB