Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт июл 27, 2017 11:39 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 9 сообщений ] 
Автор Сообщение
СообщениеДобавлено: Ср июн 20, 2012 7:57 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт июн 19, 2012 7:04 am
Сообщения: 16
Начал изучать FASM.
В Меню-Разработка-Примеры есть Консольный пример 1 и Консольный пример 2.
Подскажите имеется ли где asm-код этих примеров?


Вернуться к началу
СообщениеДобавлено: Ср июн 20, 2012 8:03 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Конечно: http://websvn.kolibrios.org/listing.php ... 1aa370c7a5

Тебе нужно скачать TortoiseSVN и выкачать наш СВН svn://kolibrios.org - там всё есть. Есть доступ к нему и через сайт сверху на форуме кнопка SVN.
Больше примеров здесь: http://websvn.kolibrios.org/listing.php ... 6dcbf68774

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср июн 20, 2012 10:58 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1060
Хм, я тож начал его изучать. Правда сначала под винду, а точнее дос а затем уже винда, т.к все уроки по ней, а как разберусь перейду на колибри.

_________________
я лишь учусь


Вернуться к началу
СообщениеДобавлено: Ср июн 20, 2012 11:30 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
punk_joker, в Колибри куда проще. Попробуй сам.
Открой tinypad, создай файл с текстом

Код:
include 'macros.inc'
meos_app_start
_start:
mov eax, -1
mcall
_end:
_memory:
_stack:


Сохрани этот файл как /rd/1/example.asm, затем открой FASM, и скомпилируй нажатием на одну кнопку "Компилировать".
Запусти в отладчике - кнопкой "Отладка", и прогони выполнение файла клавишами Ctrl+F7.
Сначала в eax поместится значение 0xFFFFFFFF (оно же -1), а затем вызовется int 0x40. Это системный вызов "конец программы", поэтому отладчик сообщит, что программа завершена. На основе этого шаблона можно строить любые, какие угодно сложные, программы. Есть еще простые примеры :)


Вернуться к началу
СообщениеДобавлено: Ср июн 20, 2012 11:33 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Может какой-то простой пример в образ добавить? Когда-то там был example.asm.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт июн 21, 2012 12:00 am 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1060
SoUrcerer, попробую. Я просто думал хотябы немного освоить асм, чтоб иметь представление о программировании на нем, а затем переходить на КОС. Но всеже попробую твой пример, и поковыряю остальные.

_________________
я лишь учусь


Вернуться к началу
СообщениеДобавлено: Чт июн 21, 2012 7:22 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Хорошо :) Если понравится - могу рассказать, как легко и просто делать окошки, и всё такое.


Вернуться к началу
СообщениеДобавлено: Чт июл 12, 2012 4:19 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1060
SoUrcerer писал(а):
Хорошо :) Если понравится - могу рассказать, как легко и просто делать окошки, и всё такое.

Можешь поделится ща? Желательно в какойта документе и в архиве прикрепить к следующему посту.

_________________
я лишь учусь


Вернуться к началу
СообщениеДобавлено: Чт июл 12, 2012 9:39 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Да собственно все придумано до меня, оказывается. В архиве http://kolibrios.org/f/releases/kolibri_0.7.7.0_sdk.7z лежит e-zine, где подробно рассматривается создание оконных приложений в Колибри. Не самый быстрый и простой способ, зато понятно, что и откуда берется. :)


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

Часовой пояс: UTC+03:00


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

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


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

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