Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2022, 23:05   #1
cupoma58
Пользователь
 
Аватар для cupoma58
 
Регистрация: 12.08.2014
Сообщений: 44
По умолчанию invoke

Привет.
Как заменить
Код:
      PUSH    0 
      PUSH    [HINST] 
      PUSH    0 
      PUSH    DWORD PTR [EBP+08H]                           
      PUSH    20                                            
      PUSH    60                                            
      PUSH    10                                             
      PUSH    10                                           
      PUSH    STYLBTN                                       
      PUSH    OFFSET CPBUT                                 
      PUSH    OFFSET CLSBUTN                               
      PUSH    0 
      CALL    CreateWindowExA@48
на
Код:
invoke CreateWindowExA@48,0,addr CLSBUTN,addr CPBTN,STYLBTN,10,10,60,20,HWNDBTN,HINST,0
cupoma58 вне форума Ответить с цитированием
Старый 23.10.2022, 23:09   #2
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Убрать @48. Остальное можно так и оставить.
Если я правильно понял, то первый пример у вас от MASM, а второй на FASM. Если второй пример у вас все же на MASM, тогда оставьте @48, а addr замените на offset
macomics вне форума Ответить с цитированием
Старый 28.10.2022, 16:26   #3
cupoma58
Пользователь
 
Аватар для cupoma58
 
Регистрация: 12.08.2014
Сообщений: 44
По умолчанию asm-арифмометр

Попробую, а то через стек очень объёмно получается.
Тут другая проблема вылезла - добил я код (через стек), а арифмометр мой числа меньше единицы (0.123 или .123) не воспринимает от слова - совсем.
Прикладываю архив.
Вложения
Тип файла: zip fenix.zip (9.1 Кб, 5 просмотров)
cupoma58 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает Rtti.Invoke под х64 D-monua Общие вопросы Delphi 2 11.06.2018 13:32
процедура invoke chpok1 Помощь студентам 1 07.06.2013 17:16
Доступ из другого потока Invoke delias C# (си шарп) 17 06.06.2013 22:33
Проблема с Invoke в Windows Forms wmzvov Помощь студентам 1 16.09.2011 20:42
Ошибка Unable to invoke Code.... sisofcase Общие вопросы Delphi 16 14.07.2011 20:02