![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 21.04.2010
Сообщений: 144
|
![]()
Делаю прогу, в которой надо передать из С данные в асм (на 10-й вижле если это важно). При передаче данных функции асма они перемешиваются каким-то странным образом.
Если скажем в функцию передавал 1,2, a1,a2 где a1 a2 какие-то указатели, то цифры 1 и 2 появятся в ассемблерной процедуре в newbase и numb сответственно. Код:
Код:
Последний раз редактировалось Farrel; 13.05.2011 в 18:37. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 01.05.2011
Сообщений: 23
|
![]()
Если на TASM, то у меня не было проблем с таким описанием:
convert PROC C near uses esi edi, base: dword, newbase: dword, numb: dword, newnumb: dword (и соответственно - PUBLIC C convert) Хотя можно попробовать и .MODEL FLAT,C (но без STACK) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Странные передачи данных | bulldog5293 | Работа с сетью в Delphi | 14 | 28.11.2010 23:33 |
Проблема внутренней передачи данных | Alex Cones | Общие вопросы Delphi | 0 | 11.07.2010 11:44 |
сжатие при передачи данных | Makarov | Работа с сетью в Delphi | 5 | 17.01.2008 21:41 |