Форум программистов, компьютерный форум, киберфорум
FASM
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
 Аватар для chessman2
164 / 144 / 10
Регистрация: 21.10.2012
Сообщений: 502

Быстрое прототипирование ассемблерных программ

26.06.2025, 01:59. Показов 3832. Ответов 25

Студворк — интернет-сервис помощи студентам
Для быстрого прототипирования ассемблерных программ
на днях закончил первую версию системы caif.

Система ориентирована на создание 64-битных приложений для ОС Windows
Пример программы вычисления суммы квадратов.
Code
1
2
3
4
f: sumSquare x y -- result
{ x x *  y y * + }
 
: main 3 4 sumSquare . ;
Вывод: 25

caif транслирует программы в код на ассемблере, "заточенный" под FASM.

Скачать систему можно на Telegram канале:
[удалено]

Программа нуждается в бета-тестировании.
Надеюсь на помощь сообщества.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.06.2025, 01:59
Ответы с готовыми решениями:

Блок-схемы ассемблерных программ
Как их делают и на что они похожи? Нету примерчика?

А.В. Максимов Проектирование ассемблерных программ вычислительных алгоритмов
Предлагаю обсудить книгу А.В. Максимов Проектирование ассемблерных программ вычислительных...

Оптимизация ассемблерных программ арифметических операций
Здесь будет приведено краткое изложение книги А.В. Максимова «Проектирование ассемблерных программ...

25
 Аватар для chessman2
164 / 144 / 10
Регистрация: 21.10.2012
Сообщений: 502
08.04.2026, 21:35  [ТС]
Студворк — интернет-сервис помощи студентам
Меня интересует программирование на ассемблере, на форте,
и французский язык.
Но английский тоже нуже. Не только для программирования.

На канале https://t.me/caif_prog
сегодня разместил тренажер ecram на основе
англо-русского частотного словаря
на 7800 словарных статей.

Исходник программы в каталоге SOURCE .
0
 Аватар для chessman2
164 / 144 / 10
Регистрация: 21.10.2012
Сообщений: 502
10.04.2026, 12:11  [ТС]
Программа сделана на основе словаря Мюллера, мною уважаемом.
Словарю почти 100 лет и слово file -- перевод конечно не дает то значение, знаемое нами.
Позволю себе цитату
< правильность определений и толкований на родном языке; чёткость организационной структуры словаря; «важность» слов (что позже назовётся статистической значимостью слов) как ведущий критерий для отбора вокабул в словник; точность, сжатость и выразительность формулировок в словаре; хорошее расположение материала и, самое главное, чтобы словарь было интересно читать>
Конечно словарь Мюллера больше чем 7800 слов.
Но когда я распределял слова по частоте встречаемости, решил сократить слова которые встречаются редко.

Словарный запас на уровне A2 включает порядка 1000–1500 слов, что вполне позволяет вести простой разговор на повседневные темы:

Семья и друзья: mother, father, brother, sister, cousin.
Работа и профессии: teacher, doctor, engineer, office, colleague.
Еда и напитки: bread, water, pizza, vegetables, fruit.
Путешествия: passport, airport, hotel, bus, ticket.
Ежедневные фразы: «How are you?», «I’m fine, thank you», «Where is the station?»

Этот пост относится к ассемблеру опосредованно. Словарь написан на caif, который в сою очередь переводит
программу на ассемблер.

Как ни крути, английский программисту нужен.

Добавлено через 15 минут
***
еcram сделал в наипростейшем консольном интерфейсе, по принципу KISS

Если кому интересен GUI интерфейс:
Полезные коды и авторские программы на Lisp
но это я писал на racket.
0
 Аватар для chessman2
164 / 144 / 10
Регистрация: 21.10.2012
Сообщений: 502
31.05.2026, 20:48  [ТС]
Последняя версия caif 02620 выложил на gitflic

https://gitflic.ru/project/yko... ranch=caif

Добавил несколько библиотечных файлов + дюжина новых примеров.
0
Эксперт .NET
 Аватар для Usaga
14577 / 9479 / 1360
Регистрация: 21.01.2016
Сообщений: 35,759
01.06.2026, 14:28
Цитата Сообщение от chessman2 Посмотреть сообщение
выложил на gitflic
Впервые слышу про это. Хотя выглядит реально юзабельно. Даже проектов целая куча там... Век живи, век учись...
1
 Аватар для chessman2
164 / 144 / 10
Регистрация: 21.10.2012
Сообщений: 502
01.06.2026, 17:32  [ТС]
Цитата Сообщение от Usaga Посмотреть сообщение
Век живи,
Если есть неясные вопросы про транслятору,
приглашаю в телеграм-чат. Там отвечу подробно.
Ссылка в файле README .
0
 Аватар для chessman2
164 / 144 / 10
Регистрация: 21.10.2012
Сообщений: 502
28.07.2026, 06:10  [ТС]
Сегодня выложил версию caif 0.25.3.1
https://gitflic.ru/project/yko... ranch=caif

Добавил итераторы,
и изменения семантики выполнения данных.

Дюжина примеров.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.07.2026, 06:10

Создание ассемблерных программ с использованием процедур, условных и безусловных переходов и циклов
Прошу помочь с лабораторкой. Дали задание, но ничего не объяснили, очень трудно удается делать...

Массив из вещественных чисел в ассемблерных вставках на FreePascal
Всем привет!=) Пишу программу на ассемблере, возникла проблема с обработкой массива из...

Использование Windows API в ассемблерных программах
Доброго времени суток! Есть вот такая программа: STACKSG SEGMENT PARA STACK 'Stack' DW ...

Сложение и вычитание переменных в ассемблерных вставках Turbo Pascal
Нужно эти коды паскаль в ассемблер &quot;переделать&quot; или как оно называется - я не шарю). Очень срочно...

Потоки ассемблерных команд (зачет)
Привет ребята! Другу хотел помочь, но сам не пойму что нужно, кто учится в Вузе? с таким...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru