|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.07.2010, 20:22 | #11 | ||
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
По стандарту sdtcall все параметры передаются в стеке, т.е. будет не
Цитата:
Цитата:
|
||
11.07.2010, 20:25 | #12 | ||
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Вот это, очевидно, вы сами дописали.
Цитата:
Обращение к данным в стеке внутри функции, вот оно: Цитата:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
||
11.07.2010, 20:31 | #13 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Уже что-то, спасибо! ...только я не шпарю в адресах типа [ebp+28h], ...как это относится к параметрам не догоняю. Я совсем зеленый в ассемблере, ...что логически может быть понятно, то понимаю.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
11.07.2010, 20:35 | #14 | |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
В самом начале процедуры в ebp копируется указатель стека.
Цитата:
Тут проще показать на какой-нибудь картинке, как это выглядет, но что-то не попадается на глаза ни одна... Вот, вроде тут и тут есть что-то.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4 Последний раз редактировалось Goodwin98; 11.07.2010 в 20:42. |
|
11.07.2010, 20:45 | #15 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Я вот такой примерчик сделал:
Код:
Цитата:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|
11.07.2010, 20:46 | #16 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Т.е. есть адреса:
Код:
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
11.07.2010, 21:16 | #17 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Ну да. Вот это, например:
Код:
SUB_L77B76B34 (ebx, dispX,dispY,W,H,Buf.Canvas.Handle,0 ,0,Rop, ffffffffh, esi); Эта запись условная. Т.к. Call скорее всего выполняется на адрес, где расположен jmp на адрес функции (если функция импортируемая).
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
11.07.2010, 21:18 | #18 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Проверьте пожалуйста, я не ошибся?
Код:
Код:
Код:
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
Последний раз редактировалось Stilet; 12.07.2010 в 16:19. |
11.07.2010, 21:26 | #19 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Ну у меня по-крайней мере также получилось.
offtop: из-за вашей темы теперь захотелось свои все функции на mmx переделать
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
11.07.2010, 21:35 | #20 |
Инженер ИС
Старожил
Регистрация: 13.12.2006
Сообщений: 2,671
|
Ато ...мне покоя не дает единственная тормозная BitBlt, а так все летает.
Руководитель проекта MMO 2D RPG: Настоящее имя Денис Стрижак (10.05.1981-6.02.2019) Мир духу его
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Windows I/o без Kernel32.dll и Advapi32.dll | coinkrsk | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 31 | 27.06.2010 08:52 |
ошибка программы internal error in user32.dll??? | grammaton | Помощь студентам | 3 | 23.01.2010 10:07 |
Ошибка при выхове функций Bass.dll из другой DLL | SalasAndriy | Общие вопросы Delphi | 7 | 21.10.2009 23:36 |
Война Авиры и User32.dll | Google[Bot] | Безопасность, Шифрование | 2 | 13.01.2009 18:40 |
Пытаюсь создать Dll для своей проги | Parcenson | Общие вопросы Delphi | 6 | 30.09.2008 20:36 |