Форум программистов, компьютерный форум, киберфорум
FASM
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 966
Записей в блоге: 16
FASM

Есть ли толковая документации по использованию WinApi в FASM?

01.05.2012, 15:57. Показов 3619. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть ли толковая документации по использованию winapi в fasm'e ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.05.2012, 15:57
Ответы с готовыми решениями:

Возможно ли программирование без WinApi?
Использую FASM, есть ли какая документация и вообще такая возможность писать под win32 без winapi? Так же как под дос, запустить какое...

FASM + WinAPI, рисование фона окна
Нужно загрузить картинку из ресурса, и использовать её в качестве фона для окна. Вроде всё что требуется сделал, но не работает. Вместо...

Есть ли инструкция по использованию std::regex
Есть какой-то мануальчик по использованию сего чуда в c++11? Ну или подскажите как найти в поле string все href вне зависимости от...

17
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
01.05.2012, 16:30
Толковая - это на русском? Не, не видел. А так - wasm.ru
0
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 966
Записей в блоге: 16
01.05.2012, 16:59  [ТС]
на wasm.ru только для масма видел. Пробывал изучать, но компилятор фасма ругается на код масмовский страшно )
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
01.05.2012, 17:14
Дык, там же лежит "Masm to Fasm Examples"
1
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
01.05.2012, 17:19
MASM со своими макросами тупит. Лучше поищи по TASMу (он и FASM похожи). Не забудь подключить библиотеку (.lib). В MASMe используется Invoke, а он больше ничем не поддерживается. Запихивай параметры в обратном порядке (вспомнили про структуру стека), а затем вызывай call и имя функции. Не забудь вначале кода подключить библиотеку и указать прототипы функций.
0
104 / 94 / 14
Регистрация: 20.06.2010
Сообщений: 966
Записей в блоге: 16
01.05.2012, 17:55  [ТС]
Цитата Сообщение от programmisto Посмотреть сообщение
В MASMe используется Invoke, а он больше ничем не поддерживается.
Разве invoke fasm'ом не поддерживается ?)
0
 Аватар для Vadimych
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
01.05.2012, 18:03
Цитата Сообщение от programmisto Посмотреть сообщение
MASM со своими макросами тупит. Лучше поищи по TASMу (он и FASM похожи). Не забудь подключить библиотеку (.lib). В MASMe используется Invoke, а он больше ничем не поддерживается. Запихивай параметры в обратном порядке (вспомнили про структуру стека), а затем вызывай call и имя функции. Не забудь вначале кода подключить библиотеку и указать прототипы функций.

Не по теме:

programmisto, извините, конечно, но многие Ваши посты могли бы быть годными примерами для этой статьи

0
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
01.05.2012, 18:11
Бред. Видел код на FASMе для создания Boot-сектора. Очень похож на тасм. Разница в индексации, да в некоторых других мелочах. Поэтому буду говорить по аналогии с ТАСМом, так как мне он понятней.
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
01.05.2012, 19:09
bodrich, не обращайте внимания, это свежеобретённый здешний тролль.
Смахивает на Виктора Михайловича Полесова из "Двенадцати стульев".

programmisto, труппоасм - это не транслятор, а компилятор для особо одарённых.
Как-то отлаживал макрос, в котором было SHR BX, 4 и забыл .386
Эта падла, вместо того, чтобы обматерить "Unsupported for this CPU", подленько воткнула мне SHR BX, 1 четыре раза, Ъ!

Vadimych, Лурка - это нечто.
0
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
02.05.2012, 06:10
Правда, асм почему-то знает только сдвиг на 1 или на данные в регистре. А если на другое число он команды заменяет. Лучше надо делать так:
Assembler
1
2
mov cl,4
shl ax,cl
А какая разница четыре или одна комманда. Памяти ведь вагон.
0
 Аватар для _lucius_
391 / 179 / 2
Регистрация: 14.03.2012
Сообщений: 443
02.05.2012, 06:59
Цитата Сообщение от programmisto Посмотреть сообщение
Правда, асм почему-то знает только сдвиг на 1 или на данные в регистре.
После 286 это ограничение снято. Указывать нужно проц. в начале исходника.
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
02.05.2012, 08:53
Цитата Сообщение от programmisto
А какая разница четыре или одна комманда.
Большая. Мне не нужна хитровыёживающаяся штукуёвина, пытающаяся домыслить код за меня. Это не васик. К тому же я резонно считаю, что команда сдвига занимает 3 байта, а не внезапно 8.
Цитата Сообщение от programmisto
Памяти ведь вагон.
Не везде и не всегда так было. До сих пор почему-то здесь спрашивают про 8080 и PIC16x84, где памяти кот наплакал.
Памяти много не бывает. А про индусский стиль программирования можешь почитать здесь.
0
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
02.05.2012, 16:28
Цитата Сообщение от Charles Kludge Посмотреть сообщение
команда сдвига занимает 3 байта
Ошибочка. Проверил в трупоотладчике - 2 байта.
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
02.05.2012, 16:30
programmisto, меньше спорь...
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
02.05.2012, 16:36
programmisto, Опкоды в студию.
0
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
03.05.2012, 07:44
Цитата Сообщение от Charles Kludge Посмотреть сообщение
Опкоды в студию.
ДОСТАЛ УЖО.
0
 Аватар для HITMAN
155 / 125 / 3
Регистрация: 22.06.2011
Сообщений: 1,784
03.05.2012, 18:40
bodrich, подойдёт любая документация функций WinApi. К примеру пользуюсь Help'ом от Delphi.
Вполне понятно что откуда и куда...
1
116 / 136 / 0
Регистрация: 15.04.2012
Сообщений: 1,031
04.05.2012, 06:22
Книжка есть одна "Microsoft Windows API: справочник системного программиста". Так там все функции API рассказываются.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.05.2012, 06:22
Помогаю со студенческими работами здесь

Перевести программу из FASM в MASM32 - есть автоматический конвертер?
Ребят обращаюсь вот по какому вопросу , я сделал курсовой проект в FASM , с ним более менее знаком и как по мне он более прост, при здаче...

У меня есть код по использованию потокивих операций как его сделать с использованием файловых указателей?
#include <vector> #include <iostream> #include <fstream> using namespace std; int main() { FILE* f1; ...

Есть у кого нибудь уроки по использованию плагина для карт Tile Based Map and Nav
Здравствуйте! У кого нибудь есть уроки по использованию плагина для Карт это вроде для стратегических карт. В инете пытался порыть нашёл...

Толковая паяльная станция
Ищу толковую паяльную станцию. Бютжет до 7к грн. Присмотрелась компрессорная паяльная станция ATTEN AT8502D, но слабый паяльник, вроде...

Нужна толковая книга по Open GL
Посоветуйте ,пожалуйста ,книгу по Open GL , такую чтобы новичку можно было освоить,заранее спасибо


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru