Board.KolibriOS.org

Official KolibriOS board
It is currently Fri Apr 19, 2019 9:41 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 9 posts ] 
Author Message
PostPosted: Wed Jun 20, 2012 7:57 pm 
Offline
User avatar

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


Top
   
PostPosted: Wed Jun 20, 2012 8:03 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4974
Конечно: http://websvn.kolibrios.org/listing.php ... 1aa370c7a5

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

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


Top
   
 Post subject:
PostPosted: Wed Jun 20, 2012 10:58 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1142
Хм, я тож начал его изучать. Правда сначала под винду, а точнее дос а затем уже винда, т.к все уроки по ней, а как разберусь перейду на колибри.

_________________
я лишь учусь


Top
   
PostPosted: Wed Jun 20, 2012 11:30 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
punk_joker, в Колибри куда проще. Попробуй сам.
Открой tinypad, создай файл с текстом

Code:
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. Это системный вызов "конец программы", поэтому отладчик сообщит, что программа завершена. На основе этого шаблона можно строить любые, какие угодно сложные, программы. Есть еще простые примеры :)


Top
   
PostPosted: Wed Jun 20, 2012 11:33 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4974
Может какой-то простой пример в образ добавить? Когда-то там был example.asm.

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


Top
   
 Post subject:
PostPosted: Thu Jun 21, 2012 12:00 am 
Offline

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

_________________
я лишь учусь


Top
   
PostPosted: Thu Jun 21, 2012 7:22 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Хорошо :) Если понравится - могу рассказать, как легко и просто делать окошки, и всё такое.


Top
   
PostPosted: Thu Jul 12, 2012 4:19 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1142
SoUrcerer wrote:
Хорошо :) Если понравится - могу рассказать, как легко и просто делать окошки, и всё такое.

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

_________________
я лишь учусь


Top
   
PostPosted: Thu Jul 12, 2012 9:39 pm 
Offline

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 9 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited