Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Компилятор ассемблера для Ubuntu + пару вопросов  (Прочитано 1998 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн warhel

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Посоветуете какой-нибудь компилятор ассемблера под Ubuntu с графической оболочкой? Сразу скажу, с ассемблером до этого дела не имел, так что чем проще тем лучше поэтому. Задача просто разобраться с языком и сделать курсач. Было бы здорово если бы ещё посоветовали какой-нибудь справочник. А то теорию и на лекциях объясняли (ну там адресацию и т.д.), а вот непосредственно грамматику препод вообще не объясняет.
И последний вопрос - задание курсача - сделать загрузчик, то есть например дискетку с которой грузился бы в ОП какой-то свой код. Я много прочитал про загрузчики, типы процессоров и т.д., википедия и т.д., но нигде не нашёл ответа на по-моему банальный вопрос: как именно дискета становится загрузочной? Благодаря чему? Файлик какого-то особо расширения или что-то ещё?
Спасибо.

Оффлайн inikakinache

  • Новичок
  • *
  • Сообщений: 12
  • Оправдывать глупости
    • Просмотр профиля
И последний вопрос - задание курсача - сделать загрузчик, то есть например дискетку с которой грузился бы в ОП какой-то свой код.
...
но нигде не нашёл ответа на по-моему банальный вопрос: как именно дискета становится загрузочной? Благодаря чему? Файлик какого-то особо расширения или что-то ещё?
Спасибо.

Ой, как же лениво расписывать :) Ключевые слова для поисковика "bootloader+assembler".
Вот двухстраничное описание, которое можно легко растянуть на курсовик по вашей теме.

Теперь касательно "как именно дискета(диск) становится загрузочной?". Есть такая аббревиатура MBR или Master Boot Record и содержит она код(еще один загрузчик) и данные(таблицу разделов). Так вот эту MBR "договорились" записывать в самый первый физический, еще его называют нулевой, сектор диска. И BIOS, а именно "первичный" Power-On Self Test-загрузчик, зная об этом уговоре, читает эту запись в память по фиксированному адресу и передает на содержащийся в ней код управление. А далее.. а далее это уже выходит за рамки вашего курсовика :)

Оффлайн warhel

  • Автор темы
  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
inikakinache, спасибо огромное! То что нужно!

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
gnome-terminal вполне себе такое неплохое GUI =)

 

Страница сгенерирована за 0.07 секунд. Запросов: 24.