Электростальский форум

Hi-Tech => Компьютеры, периферия, мультимедиа и ПО => Тема начата: exBoMBeR от 27.07.06, 15:15:05

Название: Управление подставкой для кофе ...
Отправлено: exBoMBeR от 27.07.06, 15:15:05
Тестил тут на досуге новую версию своего любимого ассемблера ... и в процессе среди прочего получились у меня четыре программки:
- написаны на ассемблере (компилировались Flat Assembler 1.66);
- формат файлов Win32 PE Console;
- размером по 1 килобайту каждая.
Желающие поиметь свой сидирум из командной строки в извращенной форме - забирайте. Дарю. Freeware ... и даже не уговаривайте меня взять с вас денех  [[laugh2]]
Может кому и для практических целей сгодятся.

Список программок:
cd_eject.exe - Выдвигает вашу любимую подставку для кофе
cd_close.exe - Убирает вашу любимую подставку для кофе
cd_play.exe - Запускает на воспроизведение аудиодиск в сидюке
cd_stop.exe - Останавливает воспроизведение аудиодиска в сидюке
Название: Re:Управление подставкой для кофе ...
Отправлено: Ra от 27.07.06, 23:44:43
не увидел эгзешник, наливающий кофе...
Название: Re:Управление подставкой для кофе ...
Отправлено: CraVen от 28.07.06, 00:14:17
не увидел эгзешник, наливающий кофе...
не увидел экзешницы с длинными ногами, наливающей кофе и отвечающей на входящие...


по теме - кто нить юзал WINAPI FOR X64 ?

Там вроде процедуры проще вызывать....
Название: Re:Управление подставкой для кофе ...
Отправлено: exBoMBeR от 28.07.06, 08:25:32
...
по теме - кто нить юзал WINAPI FOR X64 ?
Там вроде процедуры проще вызывать....
Для этого как минимум нужно иметь 64-битную платформу, 64-битные форточки и компилятор умеющий создавать выходные файли формата PE64 и имеющий соответствующие хэдеры и библиотеки импорта по Win64 API.
В данный момент у меня есть только ассемблер понимающий инструкции IA64 и AMD64 и генерирующий файлы PE64, но мне пока даже не на чем проверить результат ...
Название: Re:Управление подставкой для кофе ...
Отправлено: exBoMBeR от 28.07.06, 10:22:07
format PE64 GUI
entry start

section '.code' code readable executable

  start:

   mov   r9d,0
   lea   r8,[_caption]
   lea   rdx,[_message]
   mov   rcx,0
   call   [MessageBox]

   mov   ecx,eax
   call   [ExitProcess]
        ...


Мда ... прощай StdCall здравствуй FastCall ... куда мы катимся ... Windows 64-bit пытается косить пол Линуксоид??? Я так думаю что такими темпами Microsoft скоро дорастет до реализации системных вызовов POSIX  [[laugh2]]
Название: Re:Управление подставкой для кофе ...
Отправлено: Леха от 29.07.06, 19:44:59
интересно, какие ассемблерские комманды выполняются