Форум программистов, компьютерный форум, киберфорум

Форум программистов и сисадминов Киберфорум


КиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами.
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  

Темы раздела FASM

Утилита по сбору информации о железе
Всем привет! Написал недавно утилиту на fasm'e - парсит таблицу SMBIOS, сохранив её функцией GetSystemFirmwareTable(). Позже добавил инфу о видео и дисках. Исходник и готовый файл для тестов лежит в...

Ошбка error out stack space
Как решить проблему? Использую flat assembler 1.73.25. Заранее спасибо format PE GUI 4.0 entry start include 'win32a.inc' ; Control identifiers ID_a = 101 ID_b = 102 ID_c = 103

Утилита "Service & Driver List"
Как-то нужно было узнать, какие драйвера загружены на данный момент, а лог консольной driverquery /v показался мне неудобным. Поэтому я написал свою утилиту, в которой можно задать условие поиска...

Записать что-то из одного буфера в другой в dd строке
всем привет, как записать чтото из одного буфера в другой в dd строке? вот получилось перезаписать найденую букву на другую в буфере из того же буфера. читаю с файла: proc OtkrytFajl ...

Поиск по dd слову (FASM)
Всем привет. Ищю в строке символ 'w', но программа его не находит. Что не правильно? ;bufer dd для ReadFile mov esi, bufer poisk_strok: mov eax, ...

Вызов подпрограммы в оконной процедуре диалога
Неправильно компилирует вызов подпрограммы в диалоговой процедуре: proc dialogfunc, hw, cm, wp, lp push ebx esi edi cmp , WM_INITDIALOG je init ...

Поясните пожалуйста алгоритм работы кода
Всем привет. Объясните пожалуйста как работает в коде новый блок(где без комментариев)? proc PoiskIZamena push ebx esi edi ecx ; сохраняем регистры...

Linux реализовать PIE PIC
Приветствую! Подскажите пожалуйста как реализовать на FASM следующий код написанный на NASM(https://metanit.com/assembler/nasm/10.2.php). global print:function extern message ; импортируем...

Обмен программами
У меня в Телеграм стали недоступны два канала, где можно было обмениваться своими программами. Я в МАХ сделал чат Программирование. Ссылка: Кто хочет, пожалуйста пользуйтесь для обмена...

Разница между cinvoke и invoke
И снова здравствуйте. С вами Кребс, который ищет ответы на свои вопросы... В сети нашел информацию, но толком их не сумел понять (описано для меня слишком сложно). 1. Как правильно трактовать...

Как подключить include к flat компилятору
Здравствуйте,как подключить include к flat компилятору?Требуется подключить include 'win32a.inc' к проекту.win32a.inc лежит в папке "include" компилятора.

Библиотеки интерфейсов для использования с FASM
Приветствую! Люди, поделитесь знанием - какие DLL используете под ассемблер. В частности очень интересуют библиотеки интерфейсов работающие по аналогии COMCTL32, но не откажусь от любых...

Передача параметров из Си в процедуру в Ассемблере
Здравствуйте, пожалуйста подскажите... никак не могу разобраться с передачей параметров из Си в Ассемблер ; Функция находит числа в введенной строке и записывает их в результирующую строку ; ...

Локальные переменные в режиме x64
Здравствуйте, мне нужно объявить локальные переменные при создании процедуры(proc) в fasm x64. Через local и enter не получается. Как мне это сделать?

Внутренности кода на Ассемблере (оконное приложение)
Здравствуйте, объясните пожалуйста...нужно разобраться с выданным кодом, и переделать программу...мне интересно разобраться, что, где, как... сам код: format PE GUI 4.0 ...

Создать exe без сторонних программ
Как создать exe без сторонних программ?

Ввод с клавиатуры и вывод на экран чисел в Windows
format PE console include 'win32ax.inc' start: mov EAX, 5d mov EBX, 6d ADD EAX, EBX invoke ExitProcess, 0 .end start

Компиляция FASM через командную строку
Собственно сабж Имеется исходник .asm Надо его скомпилировать через cmd или создать bad файл Как это сделать?

Использование константной строки, определённой при вызове подпрограммы через invoke
Как мне зделать такое? const.inc: ; секцию инклюда не знаю как обозначить... invoke ExpandEnvironmentStrings,'%WinDir%',WinDir,MAX_PATH WinDir db ? code.asm: include...

Использование меток (labels)
Здравствуйте, я студент, который изучает fasm. Одна вещь, которую я не могу понять - метки. Я замечал использование меток @@, @f, @r, @b, кажется я даже понял их суть с документации. Но вот что...

Шифрование методом XOR (расшифровать текст из файла)
Получил задание:Дан бинарный файл в него записан зашифрованный по xor текст. В машинных кодах написать прогу, которая будет открывать этот файл, начиная с определенной строки считывать...

Как работает функция cinvoke scanf?
Почему введённое значение нельзя сразу передать i?Вот так cinvoke scanf, i i dd 0 А только используя ещё переменную cinvoke scanf, tpt , i tpt db '%d',0

Структуры FASM: описать тип, объявить и инициализировать переменную
как в фасме описать структуру и объявить переменную структуры? пробовал так: struc descriptor { .limit0_15 dw ? .base0_15 dw ? ...

Не могу импортировать kernel32.inc и kernel32.lib
Здравствуйте. Подскажите мне насчёт импорта библиотеки в программу. Пишу на FASM. include 'C:\FASM\INCLUDE\API\KERNEL32.INC' Но при компиляции выдаёт ошибку: flat assembler version...

Как запустить FASM из командной строки?
Здравствуйте! Не могу запустить компиляцию файла FASM из другой программы. Пытаюсь запустить так: %FASM_PATH%/fasm.exe test.asm test.exe Где %FASM_PATH% - относительный путь от моей программы к...

[Статья] Создаем VST эффект на ассемблере
Статья о создании простого VST эффекта на FASM. https://www.cyberforum.ru/blogs/354370/blog4494.html

Макрос для вызова подпрограмм с соглашением cdecl
как подключить в ассемблер Fasm соглашение вызова cdecl?

Как подключить функцию из msvcrt.dll
добрый день. изучаю FASM. ПОДСКАЖИТЕ как можно подключить в файл некую функцию апи виндовс из нестандартных библиотек ( не входящих в папку INCLUDE), например из msvcrt.dll

Перевод кода игры "Invaders" с DOS на win32
Есть код dos-игры. Нужна помощь в переводе кода на win32 и оконный режим (как в windows)

Из ASM в FASM
На лабе по ассемблеру задали переделать код под FASM из ASM. Вообще не шарю, подскажите?? .386p .model flat, stdcall include Const.inc includelib import32.lib ...

Ошибка компиляции примера к RADAsm для FASM - "beer.asm"
уомпилирую исходник а он мне в ответ ошибку, что тут нетак, среда RadASM ; Beer - example of Win32 program ; be sure to compile your RC before assembling format PE GUI 4.0 include 'TestFasm.Inc'...

Неописанное ограничение FASM?
Наткнулся на такую проблемку в fasm под DOS. Сегмент данных содержит много строк. Ну, наверное под 150. И возможность оперирования данными в памяти зависит от "расстояния" между их конкретным...

Заготовка программы "Справочник аккордов"
Помогите зделать заготовку программы. Нужно форма окна, на нeё вывести два квадрата, лучше в формате PNG, JPEG, создать контрол в который вписать название пресета, поменять местами квадраты и...

Проверка типов параметров макроса
Здравствуйте, в мой fasm макрос передаются параметры. Мне нужно узнать, это указатель на буфер или просто число. Про какую макроинструкцию мне стоит почитать?

Можно ли FASM сделать высокоуровневым?
Приветствую всех. Вопрос к специалистам: можно ли с Вашей позиции FASM, с учетом наличия в нем макросов, превратить в язык высокого уровня? И если нет, то чего в нем не хватает, что нужно...

Как заполнить структуру в секции .data?
Я создал структуру GUID struct GUID Data1 dq ? Data2 dw ? Data3 dw ? Data4 rb 8 ends

Макрос [FASM] - как обратиться к макросу и как передать параметр в макрос
Задано число x0 и функции f(x), t(x), p(x). Пусть x1=p(x0), x2=t(x1), x3=t(x2), x4=f(x3), x5=p(x4), x6=f(x5), x7=t(x6 x8=f(x7), x9=p(x8), x10=p(x9), x11=p(x10), x12=t(x11), Требуется вычислить...

Многострочный комментарий в FASM
Сегодня задался вопросом: можно ли сделать многострочный комментарий в FASM ? Что-то вроде такой конструкции (которая работает в MASM/TASM): comment * бла-бла-бла * Порывшись в интернете, я...

Массивы в FASM
Ребятушки, выручайте! Нужна программа, которая будет вычислять количество чётных элементов в массиве. В ассемблере совсем не бум-бум, поэтому и обращаюсь за помощью))

Перевод кода из fasmg в fasm
Есть код, написанный на fasmg, взятый с официального сайта, как пример программы для AVR. Его нужно переписать в стиле fasm - чтобы программа была та же самая, в общем, но запускать можно было как...

Работа с данными
Пробую написать программу на фасме. Возникли вопросы, начну с первого: format PE console include 'FASM\include\win32ax.inc' section '.data' data readable _mass dd 50 dup (0) ...

Как записать данные по адресу в памяти?
Как на FASM записать данные по адресу в памяти? Мой код: include 'win32ax.inc' .code start:

Как обращаться к массиву структур ?
Я создал массив из структур, как мне обращаться к ним с помощью цикла, а не вручную прописывать индекс format PE console entry start include 'C:\Games\fasm\INCLUDE\WIN32A.INC' section...

Перепишите с TASM на FASM инструкцию mov es:[di],ax
Спасибо за ответ. И ещё один вопрос, если можно: Имеется команда, написанная на TASM: mov es:,ax Но на FASM`е это не работает. Перепишите эту строку на FASM, если не трудно

Jmp, Call и Ret
Здравствуйте! Нужно было найти (или придумать) какой-нибудь гибрид условного перехода jcc и call. От jcc мне, соответственно, нужно, чтобы переход осуществлялся только при выполнении условия, а от...

Не получается получить данные из динамической библиотеки, написанной на FASM...
Здравствуйте. Не получается получить данные из Java, в dll написанной FASMом, изменить что-нибудь и отправить обратно в Java. Использовал пример: C-Java ( outofrange.ru/2015/02/jni-tutorial/ ) ...

Соединение числовых переменных fasm
Здравствуйте, у меня есть числовые переменные. a = 1 b = 2 Как мне соединить их, получив c =12

Вывод значения через printf
Подскажите как вывести значение целочисленной переменной через printf Вот , что я писал : .data x dw 7 format1 dw '%d',0 .code invoke printf,format1,x

Перевод числа в строку и ее вывод через MessageBox в FASM'e
берем программу "привет мир" include '%fasminc%/win32ax.inc' .data Caption db 'Моя первая программа.',0 _otvet db 'Всем привет!',0 .code start:

В RadASM задать пути к файлам FASM
Прикрутил fasm к radasm. При компиляции Fasm выдает следующееinclude '%fasminc%\Win32a.inc' error: file not found. Make error(s) occured.В общем как я не устанавливал путь к инклудникам.Fasm...

illegal instruction
.model tiny .code org 100h start: mov ah, 9 mov dx, offset message int 21h ret message db "hello, world!",0Dh, 0Ah, '$' end start

Где учить fasm?
всем привет! подскажите сайт или видео, где подробно, простым языком, учат ассемблеру. Заранее спасибо!

Fasm dll
Как в fasm создать dll файл?

Что есть "макрос"? (разделение темы "Можно ли FASM сделать высокоуровневым?")
В корне с Вами не согласен, почему-то создается ощущение, что Вы не совсем понимаете что такое макрос и зачем он нужен. Конечно, не спорю, макрос можно написать так, что он будет увеличивать длину...

Ошибка при компиляции программы типа HelloWorld
Не компилится, ругается на mov dx, hello format pe64 mov ax, cs mov ds, ax mov dx, hello mov ah, 9h int 21h

Процедуры в ассемблере.. (win32...)
Научите меня работать с процедурами. Уже сил нету ходить неучем. На виртуальных примерах всё как бы ясно, хотя документация.. скрее статьи даже урывками и по masm может где-то я когда-то и видел,...

Ошибочный образ dll
format PE GUI 4.0 DLL entry DllEntryPoint include 'INCLUDE\win32ax.inc' section '.data' data readable writable result rb 256 section '.code' code readable executable proc DllEntryPoint...

Си и FASM
Можно ли компилировать asm-код(FASM) с подключенными файлами Си? К примеру: use32 mov ax , 0 ; ... далее код ассемблера include 'main.c'

Вычислить размер программы формата .EXE
Делаю это следующим образом: format MZ ;EXEпрограмма entry csg: begin ;адрес первой команды программы stack 256 ;размер стека – 256 байт ...

Быстрое прототипирование ассемблерных программ
Для быстрого прототипирования ассемблерных программ на днях закончил первую версию системы caif. Система ориентирована на создание 64-битных приложений для ОС Windows Пример программы вычисления...

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

Отладчик для fasmg
Существует ли какой-нибудь отладчик для кода fasmg?

Как на фасме объявить прототип пользовательской функции
Сам я работаю на Масме для одной темы изучаю пример на Фасме в определённых частях кода мне интересно узнавать какое значение у определённого объекта Для этого сделал тандем функций wsprintf и...

Драйвер на FASM'e
Подскажите, как написать драйвер на FASM'e ?! Мне нужен кривой драйвер, чтоб выскочил BSOD (для тестирования). Если пишу как в примере, то компилит, ..получаю на выходе *.sys, но это-же не...

Вызываем функции из clib (библиотека Си) в DOS
Вобщем, сбылась мечта идиота. Теперь, нежели писать свой ввод/вывод(осoбенно всегда напрягал ввод/вывод вещественных чисел на экран), можно воспользоваться стандартными ф-циями из библиотеки языка...

Ошибка компиляции на вызове printf
Прошу не судить строго, новичок в программировании, при старте выдаёт ошибку на printf format PE console entry Start include 'win32a.inc' section '.data' data readable writable ...

SendInput как нажать ALT+SHIFT ?
include '%fasm%/win64ax.inc' section '.code' executable start: sub rsp,8 mov ,$-pInputs mov ,VK_TAB+VK_MENU invoke Sleep,1000 invoke...

Обсуждение статьи "Пишем DLL на FASM'e"
R71MT, на сам знаешь каком сайте в разделе ARTICLES моя статья "Import x64", посмотри, может найдешь что-нибудь новое :)

Обработка текста программы до формализации
Доброго времени суток, FASM я начал изучать совсем недавно и столкнулся с проблемой. Мне нужно реализовать код, который будет обрабатывать текст программы до трансляции (например удалять или...

Не работает программа
Только начал изучать assembler(FASM). Решил написать программу из учебника, но она не заработала. Как можно решить проблему? Может я что-то делаю не так? format PE Console entry start ;...

Присвоить значение переменной в fasm
Помогите пожалуйста, не пойму что я делаю не так i dw ? mov eax,4d mov i,eax Выдаёт ошибку invalid operand Также не могу и записать или изменить значение переменной i dw 4d mov i,5d

Создать DLL и из тестовой программы вызвать процедуру из этой DLL
Здравствуйте ,проверти правильно выполнения задания ,нужно создать библиотеку и использовать ее же в программе . Библиотека. format PE GUI DLL include 'C:\Program Files\ass\include\win32a.inc'...

Получение lst и obj файлов
Есть скомплированый asm файл. Как получить lst и obj файл?

Директива ORG в FASM
Попробовал этот замечательный ассемблер и сразу напоролся на непонятное. Директива ORG работает совершенно не так. Вот этот исходник org 100h db 1 org 1FFh db 2 порождает файл в 2 байта...

Отсутствие функции SetWindowLongPtr в библиотеке FASM
Добрый день. Столкнулся со следующей ситуёвиной. Изучая субклассирование переложил на FASM программу найденную как пример в MASMe. Программа заработала. Вот код. ; подмена всех введённых 's'...

Создать изображение флага Канады
Помогите пожалуйста Создать изображение флага Канады в FASM

WinInet: вывести 1023 байт сайта в окно MessageBox
Решил попробовать написать программу, которая бы выводила первые 1023 (например, просто не знаю как всю страницу вывести :) байт определенного сайта в MessageBox (сначала пытался в файл, но там ещё...

Вывести строку в обратном порядке
Помогите пожалуйста! Есть программа которая просто выводит сроку. Нужно сделать так, что эта строка выводилась в обратном порядке. org 100h use16 include 'dec_proc32.asm' mov bx,myname mov si,0...

MDI Window
Здравствуйте. Уважаемые форумчани, нет ли у кого примера MDI окон на Fasm'е. Заранее благодарю.

Генерация таблиц импорта из системных DLL
Есть ли какой-нибудь инструмент, для автоматической генерации файлов типа USER32.INC, SHELL32.INC, лежащих в INCLUDE\API?

Использование WinAPI
Приветствую всех юзеров проекта. Прошу камнями не бросаться, т.к. некоторые вопросы могут быть глупыми. Учу по-немного Assembler под компилятор FASM. Прошу советов / примеров / обучающих статей...

Консольная программа FASM
В общем начался второй семестр асемблера. Переустановил винду на х64 и обнаружил что TASM там не работает, ну хорошо везде советуют FASM, скачал его, теперь ввобще ничего написать не могу. В общем...

Разместить в файле ресурсов два диалоговых окна
Здраствуйте. Хотелось бы получить помощь (подсказку, ссылку) вот по какому поводу. Имею непреодолимое желание разместить в файле ресурсов два (в перспективе и больше) диалоговых окна. Однако...

Как узнать разрядность Windows из 32 битного приложения?
include '%fasm%/win32ax.inc' section '.code' executable start: invoke GetSystemInfo,lpSystemInfo cmp word ,9 jne exit invoke...

RegDeleteTree и WinXP x64 ?
include '%fasm%/win32ax.inc' section '.code' executable start: invoke RegOpenKeyEx,HKEY_LOCAL_MACHINE,'Software\a',NULL,KEY_WOW64_64KEY+KEY_ENUMERATE_SUB_KEYS,o @@: invoke...

Перечисление файлов в папке | win32
include '%fasm%/win32ax.inc' section '.code' executable start: invoke ExpandEnvironmentStrings,'%WinDir%\*.exe',offset,MAX_PATH invoke FindFirstFile,offset,lpFindFileData ...

Ошибка в алгоритме SHA-256 (FASM)
Алгоритм с ноября 2018 года опубликован на форуме FASM. Нашёл ошибку, которая проявляется, при длине хешируемой строки от 56 до 63 символов (включая 56-й и 63-й символы). Прикрепляю ассемблерный...

FASM ошибки error: out of memory
1. flat assembler version 1.20 error: out of memory. Батник C:\Fasm\FASMW.EXE C:\B\new1.asm new1.com > log.txt 2> log2.txt pause

FASM не выводит ошибки, просто не создаёт исполняемый файл
Если в коде есть ошибки синтаксические, то FASM не выводит ошибки, просто не создаёт исполняемый файл. Подскажите пожалуйста как добиться от него сообщений об ошибках?

Вывод строки на экран
Всем привет! Есть задачка: написать на ассемблере программу вывода строки на экран: - прямой записью в видеопамять; - с использованием функции BIOS. Цвета символов должны быть разными....

Оформить программу графикой
Привет всем! Написал маленький код, и хочу его оформить... В основном вопросы по графике. Как залить строку цветом и изменить размер шрифта? Все функции пустил под сочетание клавиш (к примеру F2),...

Открытие 2 окон подряд при компиляции
Добрый день, я новичок в fasm. Сразу к ошибке: при запуске компилятора открывается консольное окно, я получаю результат кода, всё хорошо, закрываю иии консольное окно открывается снова :scratch: ...

Изменить цвет всех окон (SetSysColors)
Напишите пожалуйста программу (за меня), чтобы цвет всех окон Windows изменить. Диалоги никакие не нужны, просто изменить....

Вычисление выражений - error
Здравствуйте, и я с такой вот проблемой: flat assembler version 1.73.01 (1048576 kilobytes memory) C:\Users\Акула\Desktop\...: stack_seg SEGMENT_STACK processed: stack_seg SEGMENT_STACK...

Создание нескольких кнопок в оконном приложении
приветствую. Никак не могу понять, как создать несколько кнопок в оконном приложении, ибо в ассемблере я полный ноль proc WindowProc hwnd,wmsg,wparam,lparam push ebx esi edi cmp ,WM_CREATE je...

Свободное место на диске (int 21h ah=36h)
Программа должна выводить свободное место на введенном диске. Используется прерывание 21h функция 36h. Результат попадает в регистры ax, bx, cx, dx. Но при попытке выводе любого значения получяется...

Существует ли WinAPI для подготовки строки PATH к использованию в wsprintf - удвоить в строке одиночные '\'
Парни, как конвертировать строку PATH с заменой \ на \\ Готовых MSDN решений в виде API похоже что наверное нет? Ох, побайтово что-то изобретать даже боюсь подумать! Всего лишь строку надо...

Вывод трех строк в один MessageBox
Здравствуйте, помогите, пожалуйста, с такой проблемой: не могу вывести 3 строки (Год+Месяц+День) в один MessageBox Вот такой код: format PE GUI 4.0 entry start include 'win32ax.inc' include...

Вызываю dll (написанную на vc++2008) из Fasm. Через 40 секунд вылет из программы.Без вызова dll из Fasm программа не вылетает.
Программа на vc++2008: #include "MathFuncsDll.h" #include <stdexcept> using namespace std; namespace MathFuncs { double MyMathFuncs::Add(double a, double b)

Определить частоту процессора
Здравствуйте. Есть программа на FASM'е, которая выводит частоту процессора. Может ли кто-нибудь, как можно подробнее описать принцип её работы? org 100h jmp begin n1: rdtsc

Добавление, удаление элементов диалогового окна во время работы
Всем привет. Пишу программу в виде диалогового окна, в которой элементы окна должны меняться по ходу действия. Я нашел только функции, которые меняют надписи элементов окна (SetDlgItemText,...

Как поменять цвет текста и фона
Как поменять цвет текста и фона для окна windows? include 'includes\win32ax.inc' .data HelloMessage DB 'Hello, world!', 0 .code start: invoke...

Обсуждение "Мануал по flat assembler"
Mikl___, не могу скачать файл FASM.PDF из вложений, пишет "Просмотр вложений разрешен только со страниц нашего форума. Для просмотра вложения, перейдите по ссылке ниже." Пепехожу по ссылке и...

Структура WSADATA
Решил разобраться поподробней со структурой WSADATA расположенной в WSOCK32.INC FASMa. Полез за разъяснениями на msdn.microsoft.com и к своему удивлению обнаружил что она несколько отличается от...

Макрос ожидания нажатия клавиши
Пишу на fasm'е систему макросов. Стал делать макрос ожидания нажатия клавиши без эха. Синтаксис макроса: console.waitkey key вместо key код символа в ASCII. Если key равен нулю, то разрешается...

Использование директивы rb в macro
Приветствую! В следующем коде не могу записать в локальный буфер - ошибка обращения к памяти (c0000005). mov byte,0 macro txt { local ..buffer,..next jmp ..next ...

Вечная ошибка
Почему вылезает такая ошибка? перепробовала что могла, но я ничего не смогла =(

Почему программа выводит на экран 256 символов?
org 100h mov cl,0 mov ch,255 cikl: mov ah,0eh shl ch,1 jc perivod mov al, '0' jmp label2 perivod:

Какая архитектура у Ваших проектов?
Здравия всем! В общем, дело такое. При создании программы я разделяю её на модули. Прогаю на FASM'е, поэтому не придумал ничего лучше, чем инклудить файлы по змейке, чтобы не получалось так,...

Создание окна на fasm
Всем привет. Только что начал изучать ассемблер fasm. Возник первый вопрос: как создать окно? Прошу не просто дать мне код, а ещё объяснить что значит. Заранее благодарен

WINAPI Структуры
typedef struct _SHELLEXECUTEINFO { DWORD cbSize; ULONG fMask; HWND hwnd; LPCTSTR lpVerb; LPCTSTR lpFile; LPCTSTR lpParameters; LPCTSTR lpDirectory; int ...

Битовые поля: определить переменную размером 1 бит
Мне нужно сделать переменную такого типа: FIS: .var db 1b ; эта метка размером с 1 бит? ;... end_FIS: Как сделать битовые поля?

Вывести 2 строки в fasm
Кто может объяснить как кодить на фасме? Я даже не имею понятия как вывести хоть 2 строки в fasm. Объясните как вывести хоть 2 строки use16 org 100h mov ah,09h mov dx,msg int 21h mov...

Побайтовый вывод файла
Пытаюсь ввести в консоль файл в шестнадцатеричном виде, но происходит ошибка при выполнении. format PE console 4.0 include 'win32a.inc' xor ebx, ebx ; invoke CreateFile,\ ...

Построчное чтение XML файла
<item> <string name="Group" value="TransportWindow"/> <member name="Values"> <obj class="UPoint" name="Location" ID="215319288"> <int name="H"...

Неофициальная разработка Flat assembler версии 2.0.0
Разработчик Flat assembler'a Tomasz Grysztar в одном из блогов сообщил о разработке новой неофициальной версии флэт асма. Вскоре через неопределенное количество времени будет объявлен релиз на офф...

Работа в текстовом режиме видеоадаптера
Добрый вечер всем! Помогите, пожалуйста, разобраться с синтаксисом по данной теме именно в FASMе. Пробовал примеры из похожих тем на форуме (только TASM, MASM), но они все крашатся. Не могу вывести...

Синтаксис: точка в теле макроса struc и звёздочка в описании параметров макроса
struc XXXX { .: ; это что имеется ввиду??? ;..... .hwnd dd ? .lpVerb dd ? .lpFile dd ? ;..... .. = $ - . ; это новая переменная минус длина структуры? ...

Из строки выделить путь к файлу
Как получить "путь\к\файлу" ? Сначала думал мне scasb поможет, но что-то не то делаю include '%fasm%/win32ax.inc' section '.code' executable start: invoke...

Hello,world - illegal instruction- подскажите, в чем ошибка
Добрый день. Flat assembler выдает ошибку при попытке написать Hello,world format PE console entry start include 'win32a.inc' section 'data' data readable writeable helloStr db...

Вычислить выражение по формуле. Ввод исходных данных через диалоговые окна.
Задание: Партия куриных окороков в количестве М кг была закуплена по цене S руб./кг. При этом с наценкой N1% было продано Р кг (P < M). В связи с истечением срока реализации остальная часть партии...

Подключение своей DLL библиотеки
Приветствую господа! Заранее извиняюсь за возможно глупый вопрос, но мне как новичку не совсем ясен механизм подключения своей DLL-ки. В fasm-е есть отличный пример(без макросов): section...

FASM макросы, где найти полное описание?
Попался в исходниках такой макрос: macro InitializeAll \{ \common rept ci x \\{ \\forward if defined i\\#x call i\\#x end if \\} \}

Мой template.asm для fasm
include '%fasm%/win64ax.inc' section '.code' executable start: sub rsp,8 invoke...

Посоветуйте отладчик для fasm под windows 8
Посоветуйте отладчик для fasm под windows 8

Калькулятор с GUI
Доброго времени суток:) Недавно начал изучать fasm и хотел бы узнать по поводу GUI на этом ассемблере. Хочу сделал калькулятор с GUI(кнопочки все дела 8-)) подскажите как это всё реализовать, буду...

Синтаксис FASM
Нуб в фасме. И в асме тоже. Поэтому вопросы глупые. 1. Почему происходит ошибка сегментирования при запуске кода FORMAT ELF EXECUTABLE 3 ENTRY MAIN SEGMENT READABLE var dd 1

Почему разница в итоговом коде двух исходников HelloWorld?
Просьба,пожалуйста прокомментируйте,что делает компилятор в двух случаях создания исполняемых файлов.Не дает покоя мысль. Файл hello1.asm-размер 191 байт,hello.exe-размер 2кб: format PE GUI 4.0...

В дампе перезаписывается значение не там, где надо
Добрый день. Столкнулась с такой проблемой. В коде мне нужно для каждого числа из последовательности чисел сформировать ряд, каждый элемент которого вычисляется по формуле Фибонначи, начиная с...

Mov es:[si], word ptr 8e00h на FASM
Всем привет! Как на FASM написать MASM-команду: mov es:, word ptr 8e00h пробовал так: mov , word но все равно не компилируется.

Как правильно писать процедуру с использованием функции Windows?
Как правильно писать процедуру с использованием функции Windows? Пробую писать процедуры на FASM. Простые процедуры получаются, а вот процедура с функцией Windows не компилируется. format PE...

AES шифрование
Здравствуйте, уважаемые участники CyberForum'a! Помогите поправить код Не могу сообразить в чём причина неправильной работы кода в шифровании и дешифровании Библиотека и исходные коды во...

FASM соглашение о вызовах winapi64 (который почему то всё так же называеться 32) ручками
Вот не сидеться мне на моём мягком месте спокойно и взялся я писать на асме без макросов(конечно же раньше даже с макросами не пробовал). Уже написал PE часть, вроде всё было спокойно(на самом деле...

Макросы: Замена символов в строке
Помогите, пожалуйста, с задачей. Задача на макросы: Преобразовать строку, заменив все «:» запятыми, встречающиеся среди первых символов и заменив точками все «!», встречающиеся среди символов,...

Parallel.For, хочу посоветоваться
Всем привет! Решил написать небольшой include для fasm под Windows, который будет позволять выполнять параллельные вычисления для for-циклов по аналогии с TParallel.For в Delphi или Parallel.For в...

Как вывести время работы программы?
Доброе время, суток! У меня такой вопрос, как вывести время работы программы? Скажем есть такая простенькая программа, которая считает от 1 миллиарда до 0, вот как сделать чтоб после того как она...

Макрос с переменным числом аргументов
С наступающим, господа товарищи! А быть может кого и уже с наступившим. Решил тут в старом с макросами разобраться, да видно в новом уже только разберусь. Сдул пример макроса с переменным числом...

Вывод адреса на консоль
Пытаюсь на консоль вывести адрес fin: invoke printf, не робит - как правильно надо? format PE console 4.0 entry start include 'win32a.inc' section '.data' data readable fin ...

Использование в макросе размера элемента массива - определить автоматически или передавать параметром
В макрос передаётся массив. Может быть db, dw или dd. И я например в макросе буду смещением перемещаться на другие элементы. Можно ли узнать тип данных в процессе выполнения? Или придётся делать...

Объясните подробно код программы
times(0x400-($-0x500)) db 0. прям разложите по полочкам

При переводе строки появляются лишние символы
При переносе на новую строку в промежутке появляются лишние строки. Если не делать перенос на новую строку, то все будет в одной строке, но без лишних строк. Пожалуйста, помогите, что я делаю не так?...

Программа зависает после завершения работы (в DOSBox)
org 256 Hellostr DB 'Hello, World!' mov ah, 40h int 21h mov ah, 04h int 21h Она не выводит строку, а после завершения в досБоксе мигает...

Стоит ли отрываться/бросать изучение С++, чтобы начать учить FASM
Тема изъезженная, но ситуации бывают разные. Не сочтите за глупость, но слишком стал беспокоить данный вопрос. Вкратце расскажу предысторию. Учился в школе, потом поступил в ВУЗ (связи с...

Как сделать выход по ESC
org 100h old dw 0 jmp start number dw 0 c dw 0 start: xor ax,ax mov es,ax cli

Проблема определения
Здравствуйте, я создал определение AHCIexist в FASM и сравниваю значение инструкцией cmp AHCIexist equ 0 ;... cmp , 0 je Metka1 ;...

Обработчик прерывания таймера: при одном проходе вывод на экран символ «?» , а на следующем проходе «#»
На языке ассемблер написать резидентную программу, которая бы обрабатывала прерывание по времени (timer) и при одном проходе выводила бы на экран символ «?» , а на следующем проходе «#».

Запись в файл
Помогите дорогие господа. У меня есть 2 кода которые роботают но мне нужно их соеденить в 1 при помощю которого система создает и записывает в файл текст введенный в строке. ; DialogBox example ...

Использование анонимных меток
Здравствуйте, у меня интересует вопрос. Как мне здесь использовать анонимные метки ; ôóíêöèÿ îáíàðóæèâàåò PCI-óñòðîéñòâà è çàïèñûâàåò èõ â ñòðóêòóðó table_PCI ; âõîä: íåòó ; âûõîä: eax = 1,...

Kernel32 ошибка вызова функции
Друзья! Необходимо скомпилировать некий исходник, написанный на FASMе + WinAPI. Полностью рабочий. В чем проблема: При компиляции ругается на вызов неизвестной функции ReadDirectoryChangesW в...

Рекурсивное удаление файлов
рекурсивное удаление файловinclude '%fasm%/win64ax.inc' section '.code' executable start: invoke ExpandEnvironmentStrings,'%ProgramFiles%\Videodeluxe\_msi_keyfile_*',open,MAX_PATH ...

Подскажите книги и документы по FASM
учусь программировать на FASM, но книг и документации на Русском языке мало. Подскажите книги и документы по FASM, Intel-синтаксис, FASM и API Windows и т.д.

Если fasm написан на самом себе,то чем же Томаш Грыштар компилировал его в первый раз?
Всем привет.У меня возник вопрос:если fasm написан на самом себе,то чем же Томаш Грыштар компилировал его в первый раз?

Hello world - классика
Добрый день:) Символически пытаюсь вывести hello world в консоль на асме. Консоль быстро закрывается. Подскажите, пожалуйста, как оформить ожидание ввода(чтобы консоль не закрывался)? P.S. Сам я...

Notepad в середине экрана
include '%fasm%/win64ax.inc' section '.code' executable start: sub rsp,8 invoke SHGetSpecialFolderPath,NULL,a,CSIDL_SYSTEM,NULL invoke PathAddBackslash,a ...

[Win32] Сдвиньте первый элемент на 1 бит влево, второй - на 2 бита вправо, третий - на 3 бита влево и т.д.
Объявите массив из 8 слов без знака.Сдвиньте первый элемент на 1 бит влево, второй элемент -на 2 бита вправо(логическим сдвигом), третий элемент - на 3 бита влево и тд до конца массива . Используйте...

Не работает дальний прыжок
Добрый день, форумчане Необходимо перенести блок памяти из 0x0:0x7C00 в 0x0:0x600. Это сделано без проблем: ; копируем MBR в 0x0000:0x0600 ; изменяем сегменты xor ax,...

Сборка объектных файлов в бин файл
Здравствуйте, прошу помочь с такой проблемой, не могу слинковать файлы COFF созданные на языках СИ(gcc) и Ассемблер (Fasm) в бинарный файл, собственно коды файл asm_code.asm format COFF use32...

Как использовать консоль FASM для компиляции
Хочу скомпилировать FASM через консоль, fasm test.asm получаю test.o как его линковать в .exe С Nasm линковал через golink все работает, а с fasm не выходит Fasm и include добавлены в...

Макрос с end
Здравствуйте, мне необходимо написать макрос, которых будет по синтаксису похож на virtual, я бы хотел, чтобы его использование выглядело как-то так: myMacro . . . end myMacro Как мне...

Линукс: Nasm или Gas
Планирую сделать версию транслятора caif под линукс. Что лучше выбрать для реализации -- Nasm или Gas ?

Пример применения MSXML
Парсить можно через MSXML Много раз уже слышал об этой библиотеке, но может ктнибудь покажет примерчик для самых маленьких? Файл default.oll | %UserProfile%\Application...

Нанесения водяного знака при восстановлении амплитуд
Всем привет! Необходимо решить задачу с использованием языка FASM. Задача формулируется следующим образом: "Нанесения водяного знака при восстановлении амплитуд.". По всем вопросам обращаться...

.dynamic в ELF
Здравствуйте! Как то одним тихим вечером сел разобрать и понять что же такое ЕLF. Все шло хорошо: написал "хелло ворлд" с использованием динамической библиотеки, скомпилировал, открыл в hexedit и...

DLL - ошибочный образ
Все привет! Подскажите почему, имею пустышку type.dll, вызываю из программы e.exe, путем invoke invoke Type, DROB, , В библиотеке есть строка SetLastError, 0 --- если снять комментарий то...

Ошибка при компиляции
format PE GUI 4.0 entry start include 'win32a.inc' include 'encoding\WIN1251.INC' section '.data' data readable writeable title db 'Ìîé Ïåðâûé Òåêñòîâûé...

Формирование пустого окна в Windows
хотел создать окно взял с сайта paukpv.pp.ru/fasm2.php компилировал fasm ошибка: proc WindowProc, hwnd,wmsg,wparam,lparam C:\asm\INCLUDE\macro/proc32.inc proc : \{ define@proc name,<params \}...

Порядок следования секций
Cвободный ли порядок следования секций .idata .text .data ?

Структура как аргумент в макросе
Приветствую. Подскажите как правильно использовать структуру в виде аргумента в макросе? struc MASS { .mAdress dd 0 ;! Начальный адрес массива .mSize dd 1 ;! Размер массива...

Определить макрос для группы аргументов и их количества. Если при вызове параметров меньше - заполнить остальные нулями
macro make_tbl name, count, { common label name dword forward local label dw label forward if ~ string eq label db...

Уменьшить размер программы
Здравствуйте, у меня получилось дилемма! Мой загрузчик MBR занимает больше 512 байт, мне нужно его укоротить.. Я думаю, что вы (Боги АССемблера) сначала не поймете код, я тогда его разжую ;...

Семисегментные часы на GDI+
format PE64 GUI WINDOW_HEIGHT equ 32 ; Высота окна DLU TIMER_ID equ 123124 ; ID таймера COLOR_ACTIVE equ 0xC000AF70 ; Цвет активных сегментов ARGB COLOR_INACTIVE equ...

Определить наличие в процессоре технологии MMX
Всем привет!Нужна Ваша помощь! Задание: Определить наличие в процессоре технологии MMX!

Синтаксис FASM: как записать mov es:[di], ax
Здравствуйте. Помогите пожалуйста, столкнулся с проблемой при переходе с MASM на FASM: в масме, чтобы загрузить данные в определённый сегмент со смещением используется следующий синтаксис: mov es:,...

Не удается вызвать функцию
Подскажите пожалуйста, что нужно изменить в коде или какие библиотеки подключить для того, чтобы можно было использовать функции CreateToolhelp32Snapshot, Process32First и Process32Next. format...

Прерывается выполнение программы
Программа должна решать примеры, при попадании в М2 вылетает, все остальное работает. В чем проблема? format PE console include 'win32a.inc' start:

Как считать число из текстового поля (edit)?
Хочу считать число, чтобы над ним можно было производить математические действия. Как это сделать в FASM?

Как экспортировать процедуры из obj(coff) библиотеки?
Если несложно то с примером.

Возможно ли с помощью директивы display вывести при компиляции название переменных меток?
Здравствуйте, возможно ли с помощью директивы display вывести, в процессе компиляции, название переменных меток? rept ci x { forward if defined i#x call i#x end...

Ошибка "ACCESS VIOLATION" при выполнении записи в массив
День добрый, у меня тут возникла проблема, при попытке перезаписать элемент массив, код нижe. На mov byte ,1 ACCESS VIOLATION format PE console entry start include 'includes/win32a.inc' ...

Проблема с процедурами: ошибка в передаваемых параметрах
Решил разобраться в ассемблере(выбрал FASM тк просто всё работает из под коробки), в ходе написание "Hello World!" возник вопрос, а почему собственно не работаем имея следущий код, entry main ...

Proc ..endp 64bit
include '%fasm%/win64ax.inc' section '.code' executable start: stdcall del,'3d_maker_embeded' stdcall del,'Coverlabel' stdcall del,'GeoModule' stdcall...

Чем заменить cinvoke?
Чем можно заменить cinvoke я пробувал заменить прерыванием 0ah - 21h но программа выдает ошибку format PE console 4.0 include 'win32a.inc' cinvoke printf, var1 cinvoke scanf, decimal, A ...

Ошибка при применении макроса invoke вне основной программы
format PE Console entry start include 'win32a.inc' section '.data' data readable writeable hello db 'hello: ',0 eun db 'Enter your name: ' endl db 10, 0 name db 'Hello World', 0 name1 db '',...

Настроить RadASM для работы с FASM
Здраствуйте, Помогите решить проблему связаной с RadASM настроен под fasm, но никак нехочет компилить консольные проги.

Вывод текста в окне win7 32
Вместо слова HELLO выводятся иероглифы.Хотелось бы знвть почему и ещё как вводить символы с клавиатуры и печатать их в окне для создания приложений format PE GUI 5.0 include 'win32wx.inc' ...

Как сделать метки в макросе уникальными?
Здраствуйте. Я пишу небольшой макрос и он нормально работает, но если я использую его в программе несколько раз, то при компиляции всплывает ошибка:"symbol already defined". Как я понял ошибка...

Как скомпилировать программу?
format PE console entry start include 'D:\fasmw16726\INCLUDE\win32a.inc' section '.data' data readable writeable scanfformat db '%d',0 message db 'Кол-во: %i',0 n dw ?...

Заменить в пути $path одиночные slash на двойные doubleslash
Надо заменить все \ на \\ в пути: invoke GetCurrentDirectory,MAX_PATH,a Я думаю надо сохранить все куски и снова их собрать в строку. Ну, тут я нагородил. Экспериментировал. include...

Необходимые инструменты
Я учусь программировать на ассемблере. Транслятор - FASM (http://ru.wikipedia.org/wiki/FASM). Какие утилиты и программы необходимы для наиболее эффективной работы по созданию сложных оконных программ...

Как сделать так, чтобы окно ввода не закрывалось
после ввода данных окно ввода закрывается и появляется результат, как сделать так чтобы эти 2 окна оставались активными? format PE GUI 4.0 ;специальный формат исполнимых файлов для Windows...

Идентификаторы в FASM
В TASM/MASM куча разных идентификаторов типа @WordSize, @Time, @Cpuб @Data и пр. А что есть в FASM ? Как, к примеру, определить разрядность программы (16/32 бита)? И что вообще код компилится...

Значение переменной в строке
Доброе утро всем форумчанам, мне не получается вывести в строку значение (а не адрес) переменной Пример: msg_fault_div db "ERROR 0x0000, CS = %x, EIP = %x", 0, v_cs, v_eip ; у меня...

Заменить в заданной строке знак "!" на сочетание "???"
Заменить в заданной строке знак "!" на сочетание "???". Подскажите ,что не так делаю??? use16 org 100h mov dx, s1 mov , 51 mov ah, 0ah mov si,s2

Получение CLSID image/png
Всем ку! int GetEncoderClsid(const WCHAR* format, CLSID* pClsid) { UINT num = 0; // number of image encoders UINT size = 0; // size of the image encoder array in bytes...

Создание локальной переменной из макроса
помогите объявить локальную переменную из макроса. делаю так: macro mylocal { local qqwwee : BYTE } section '.text' code readable executable proc Start local aassdd : BYTE

Fasm 1.69.39 что нового. И как сделать макрос без запятых типа IF eax => 10
Все кто программирует в Fasm-e знают что если макрос принимает более 1-го параметра, то надо писать запятую (к примеру MyMacr x,y). А вот как сделать макрос без запятых к примеру MyMacros...

Макросы: Найти длину самого длинного слова
Здравствуйте, помогите, пожалуйста исправить ошибку. Это то, что я сама перевела на макросы, но выдаёт ошибку. use16 org 100h macro NewWord { mov cx, ...

Пример из самоучителя по ассемблеру не получается
в самоучителе под редакцией Жукова и Авдюхина вот такой пример: jmp start area1 db 2, -8, 7 dw -1 area2 dw 2, -8, 7 start: inc area1 inc area2+2 inc ...

Хочу именованный virtual
Приветствую! WinAPI InitSecurityInterface() возвращает указатель на структуру, где почти каждое поле - указатель на функцию. Теперь мне надо вызвать одну из этих функций. Например, EncryptMessage()....

Вывод картинки на экран win7 32
Вот пример, получается чёрный экран, в чём ошибка? (файл 111.bmp-картинка) format PE GUI 5.0 include 'win32wx.inc' width = 1280 height = 1024 .code start: ;Тут можно рисовать

Переставить в обратном порядке символы между первым и последним вхождением заданного символа
переставить в обратном порядке символы между первым и последним вхождением заданного символа в исходной строке, если этот символ не встречается не менее двух раз. Добавлено через 37 минут Ребята,...

Доброго времени суток! Как вывести сообщение для отрицательных чисел и неправильно введенных чисел?
К примеру: при вводе в первую ячейку 11 а во вторую 111 выводит 4294966387 а нужно что бы выводило сообщение "Неправильно введены данные ", прошу помощи! ; Пример выполнения лабораторной...

Программа для электрической схемы (не проходит компиляцию)
Здравствуйте..!! Посмотрите пожалуйста в чём проблема.. Хотел запустить программу из методички на FASM'е, но при компиляции выкидывает ошибку.. В чем может быть проблема..?? format binary ...

Анонимные метки
При использовании анонимных меток встретила вот такую конструкцию: jmp 0:@f Подскажите что обозначает нолик в переди метки?

Uuid
include '%fasm%/win64ax.inc' section '.code' executable start: sub rsp,8 invoke UuidCreate,Uuid invoke wsprintf,args,'%s',Uuid.Data3 invoke...

Как загрузить число по адресу?
Привет форумчане. Как загрузить число по адресу?Так не получается: mov es:,ax

Получить указатель на ячейку "virtual структуры"
Здравствуйте. Возможно ли получить указатель на MenuObj.Y ? virtual at esi MenuObj: .X dd ? .Y dd ? ;Ячейка на которую нужно взять указатель .lpY dd ? ;Место...

Как адаптировать приведенный код под FASM
Будьте добры, если не затруднит помочь...или указать куда копать. Вот буквально день назад, в книге наткнулся на пример перехода в защищенный режим, но для личной демонстрации никак не могу...

На понимание: описание строк внутри процедуры
Приветствую. В 86 windows часто использовал описание строк в процедурах. Удобно все нужные строки в процедуре и искать их среди "section '.text'" не нужно. А вот с 64 windows не проходит такой...

Как использовать структуру sqlite3?
Хотелось бы прикрутить sqlite к своей проге с dll кой проблем нет. где взять структуры описанные в sqlite3.c

Бегущая строка в текстмоде, нежно. Насилуем знакогенератор
Вотъ. Использованы куски из моей XVGA, писаные ещё в 1992, так что не обессудьте. В качестве мана пользовал Richard Wilton, "Programmer's Guide to PC and PS/2 Video Programming." ;FASM - сохранять...

В чем разница?
Здравствуйте, скажите, в чем разница между этими кодами: use16 org 0x7E00 и org 0x7E00

Вывести значение элементов массива
Пытаюсь решить задачу : создать массив из 10 элементов , элементы которого вычисляются по формуле 2*x*n+step , где x и step вводятся с клавиатуры, n - номер элемента массива. Вывести массив на...

Извлечь несколько значений из параметра реестра
Имеем в реестре параметр "Framewindow", который заполняется следущим образом: 00 00 00 00 00 00 00 00 18 00 00 00 80 04 00 00 2с 03 00 00 Из чего понятно, что тут пять блоков по четыре байта. Два...

Ошибка при вызове MoveFileEx
include '%fasm%/win64ax.inc' section '.code' executable start: invoke ExpandEnvironmentStrings,'%ProgramFiles%\EmEditor\emedshl',a,MAX_PATH invoke...

Вызов функции из собственной процедуры
Всем доброго времени суток! Не нашёл раздела под fasm, пишу здесь. Вообщем пишу некую процедуру, в которой внезапно решил вызвать printf: proc some ; выполняются действия push ecx sentense ...

При подключении user32.dll ошибка
format PE GUI 4.0 include '%fasminc%/win32a.inc' ; секции не обозначены, поэтому fasm автоматически создаст секцию .flat ; в которой разместятся и код, и данные, что позволит уменьшить размер...

Создание и чтение файла
Товарищи, подскажите как можно создать файл и записать в файл в PE формате. Так же был бы благодарен, если скинете хорошие статьи на эту тему.

Макрос который из любого места section code перенесет данные в section data
Нужен макрос который из любого места section code перенесет в section data данные. Для чего это нужно. К примеру что бы не писать вручную имя файла или переменную в section data, а один раз написать...

Непонятное поведение приложения "календарь"
Написал программу генерации календаря. Аналог команды cal в системах на основе линукс. Инструмент - FASM. Разрядность - 64 бит. Сделал вывод на английском, как в оригинале, и русском, где неделя...

RadASM 2.2.2.0 и FASM
Подружил наконец сабжи, но почему-то вот именно у меня окно свойств проекта не видит в упор ни макросов, ни процедур, ни меток. То есть оно тупо пустое. Что не так?

Сложение длинных чисел - сумма чисел размером 8 байт
Напишите пожалуйста программу для сложения двух чисел размером 8 байт и вывод через консоль на FASM. Заранее благодарен.

Грамотно составит инклюд (const.inc)
Помогите составить грамотно инклюд. Например, начал так ; const.inc HKCU equ HKEY_CURRENT_USER HKLM equ HKEY_LOCAL_MACHINE ещё хотелось бы добавить WinDir = %WinDir% итп. но тут я сомневаюсь в...

Ошибка при вызове SHCopyKey
include '%fasm%/win64ax.inc' section '.code' executable start: sub rsp,8 invoke SHCopyKey,HKEY_LOCAL_MACHINE,'Software\$$',HKEY_CURRENT_USER,NULL exit: invoke...

Вывод таблицы ASCII (x64)
Здравствуйте, выводит ли FASM все символы этой таблицы? Или он реагирует на некоторые?

Блокировка клавиши при нажатии комбинации клавиш
По нажатию на комбинацию клавиш заблокировать работу клавиши, а при повторном нажатии, восстановить работу клавиши.

FASM проблема с вызовом функции
Почему после вызова функции stringPrint не выполняется дальнейшая функция getch? format PE console entry start include 'win32a.inc' section '.data' data readable writeable stringF db 'Input...

Не получается подключить библиотеку uxtheme.dll
Приветствую! Не получается подключить библиотеку uxtheme.dll. FASM пишет " undefined symbol 'SetThemeAppProperties'.". файл импорта library comctl32, 'comctl32.dll',\ ...

Scasb REG_SZ
;mov ecx,i lea edi, mov al,'\' std repne scasb cld mov dword ,NULL ... section '.data' readable writeable

Программа на fasm, исправить код
Вот программа: use16 org 100h mov al, d8 sub ah, ah dec ah mov d16, ax(вот здесь ошибку выдает) mov ax, 4c00h int 21h

Cpuid: Вывести на дисплей 48-символьную строку идентификации процессора
вывести на дисплей 48-символьную строку идентификации процессора заранее очень благодарен!!!

Написать макросы: установки курсора, записи символа и атрибута, ожидания нажатия клавиши
Напишите макросы и оформите их в виде библиотеки: • macro cur – установка курсора • macro print - запись символа и атрибута • macro wait - ожидание нажатия клавиши Оформите программуAttrib с...

RegEnumKey - записать параметры в {cls-id}\key
Пожалуйста, помогите сделать код... SHRegEnumUSKey Нужно записать параметры в {cls-id}\key. Более всего непонятно как забирать названия ключей после SHRegEnumUSKey. Может быть лучше использовать...

Выгрузка зависших DLL
Как работает aka Unlocker 1.9.1 for 32 and 64 bit - 4/12/2011 никто не знает? Впринципе он никому даром не нужен со своим GUI, вот если бы скрыто в коммандной строки работало! Поэтому придумываем...

Организовать вычисления по формуле
привет, всем активным участникам этого чудесного форума!!! помогите, пожалуйста, написать программу на Fasm Assembler. задание: Создать программу на языке Ассемблер, что позволяет организовать...

Максимальный размер локального буфера
Приветствую! Кто в курсе, максимальны размер локального буфера - сколько байт? locals bufCeh rb 16384 C23 dd 0 endl push ebx edi esi

Не выводится сообщение при запуске в виртуальной машине
Всем привет. Посмотрите пожалуйста код, может вы увидите, что не так. Суть в том, что эта прога должна выводить сообщение при запуске в виртуальной машине, но не выводит. Вроде все, что должно быть...

Проблемы с адресацией
Даны два двухбайтных массива. Нужно вычесть из последнего элемента второго массива первый элемент первого массива, из предпоследнего элемента второго - второй элемент первого и т. д. Полученные...

Пишу в блокноте код. Сохраняю с расширением .exe. Запускаю, но просто пустая консоль стоит 2-3 секунды и всё.
Открывается диалоговое окно и пишет: 16 bit MS-DOS Subsystem C:\Users\123\Destkop\2F5D~1\F0A5~1\exe\test.exe The NTVDM CPU has encountered an illegal instruction. CS:0 e00 IP:011b OP:63 78 2c 20...

Как считать строку таким вот образом cinvoke scanf и записать её в переменную?
Здравствуйте!Как считать строку с помощью cinvoke scanf и записать её в переменную?

Неинициализированные переменные в FASM: "rX" или "dX ?"
В чем разница между some_var rd 1 и some_var dd ?

С помощью цикла определить значение функции F=a*(2^n)
добрый день всем участкам данного форума! помогите, пожалуйста, написать программу на Assembler Fasm. ЗАДАНИЕ: Создать программу на языке Ассемблер, что позволяет с помощью цикла определить...

Вывод картинки из файла на экран WIN7 32
Если вам не трудно,нужно вставить в эту программу фрагмент для вывода файла 111.bmp 1280*1024 32bit 5242880byte на экран format PE GUI 5.0 include 'win32wx.inc' width = 1280 height = 1024 ...

[FASM] Переделка процедуры
Имею процедуру: proc WindowProc hWindowHandle, wMessage, wParam, lParam push ebx esi edi cmp , WM_DESTROY je .wmdestroy .defwndproc: invoke DefWindowProc, , , , ...

[FASM] Динамическое формирование имен меток и последующее обращение к ним
На васме есть. Напишу ещё и тут: Вопрос по макросам FASM'а. В общем, есть макрос: macro __stdcall { common match fname(args),params \{ ;генерируем ID для процедуры #fname:

Помогите исправить код
Здравствуйте, товарищи. Разбираюсь с FASM'ом. Помогите, пожалуйста, исправить ошибки в коде. Первая это: mov data_7c00, dl Компилятор утверждает, что там ошибочный операнд. data_7c00 метка...

Разработка резидентной программы
Доброго времени суток, посоветуйте как можно реализовать резидентную программу на ассемблере(FASM). Задание: Прерывание: int 21h; Реализуемая функция: в цифровом виде в выходной файл записывать...

FASM PropertySheet
Здравствуйте. Хотелось бы получить помощь (подсказку, ссылку) вот по какому поводу. Имею непреодолимое желание разместить в файле несколько вкладок . Однако, в результате использования PropertySheet...

FASM не хватает пямяти
Компилирую небольшую программу из 9 файлов. FASM не хватает памяти. >FASM.EXE main.asm flat assembler version 1.73.32 (1048576 kilobytes memory) error: out of memory. На момент компиляции...

Нужно исправить ошибку в коде FASM
Нашёл такой код: mov eax,fs: mov eax, movzx eax,byte ptr retКак переделать для FASM'а (просто в нём вообще не разбираюсь)?

Обращение к локальным переменным процедуры
Приветствую! Столкнулся со следующим: Есть функция proc ErrorPrint2 ;! Вывод ошибки2 .heapEnd: invoke MessageBox,0,ErrorHeap ,0,MB_ICONERROR+MB_OK jmp end_loop .allocZap:...

BitBucket ;)
; Macroinstructions for define bytes extra string macro de { forward db $#arg } struc de { common label . byte forward db $#arg } include '%fasm%/win64ax.inc' include...

ГСЧ на макросах
Всем привет. Понадобилось заюзать ГСЧ посредством макросов, чтобы каждый раз на стадии компиляции, использовалось уникальное значение. Учитывая семантику препроцессора (там чёрт ногу сломит),...

На каком проходе и как именно ассемблер выявляет ошибку "повторное описание имени"?
3. Ответить на следующие 2 вопроса: на каком проходе и как именно ассемблер выявляет ошибку "повторное описание имени" (одно и то же имя описано дважды) ?

Выписать таблицу имен (ТИ) которую построит ассемблер при трансляции следующего модуля
6. Выписать таблицу имен (ТИ) которую построит ассемблер при трансляции следующего модуля: format ms coff public l public m section ‘.code' code readable executable a db ‘$’ l: mov ax, ret n...

Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru