Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
значит так. (+)
Отправлено
DASM
(89.163.14.219)
04 февраля 2010, г. 15:08
В ответ на:
Ответ: Т.е. объявлять надо в С. Я так понял. Объявляю++
отправлено dshabrov 04 февраля 2010, г. 15:04
в Сях
code char str[] = "1232321";
в асме -
EXTRN CODE (STR)
mov dptr, #STR
Составить ответ
|
Вернуться на конференцию
Ответы
Ответ: Нихрена не катит! HELLO.C(34): warning C214: 'Argument': conversion: pointer to non-pointer
-
dshabrov
(04.02.2010, 15:53:28
84.21.231.242
, 133 байт)
и тогда уж так (+)
-
DASM
(04.02.2010, 15:59:18
89.163.14.219
, 223 байт)
В этом случае надо описывать как extern void OutSTR (void code * adr);
-
vmp
(04.02.2010, 15:57:15
10.0.1.100,87.245.155.198
,
пустое
)
Ответ: Впервые ошибок нет! Залил. Но работать пока не хочет. Иду в симулякр...
-
dshabrov
(04.02.2010, 16:01:1
84.21.231.242
,
пустое
)
Ответ: Хрен вызов оттранслировался! +++
-
dshabrov
(04.02.2010, 16:04:6
84.21.231.242
, 146 байт)
Надо OutSTR(my_mass); , без звездочки. А в вашем варианте вы передаете в подпрограмму первый символ строки. Полагаю, что это 'A'.
-
vmp
(04.02.2010, 16:12:54
10.0.1.100,87.245.155.198
,
пустое
)
Ответ: Без звездочки выдает HELLO.C(34): warning C214: 'Argument': conversion: pointer to non-pointer
-
dshabrov
(04.02.2010, 16:19:26
84.21.231.242
, 81 байт)
Ответ:
-
vmp
(04.02.2010, 16:29:47
10.0.1.100,87.245.155.198
,
пустое
,
ссылка
)
Ответ: Слыш, умник, перед вызовом надо параметры куда-то положить, потом call делать
-
Саня
(04.02.2010, 16:06:29
93.85.210.13
,
пустое
)
блин, зачем dptr грузить по адресу передавать в функуию ???
-
DASM
(04.02.2010, 15:56:46
89.163.14.219
,
пустое
)
Ответ: Ассемблерные штампы
-
Саня
(04.02.2010, 16:24:43
93.85.210.13
,
пустое
)
Ответ: Линкер ругается++
-
dshabrov
(04.02.2010, 15:40:21
84.21.231.242
, 159 байт)
дай проект.
-
DASM
(04.02.2010, 15:44:12
89.163.14.219
,
пустое
)
Ответ: Выложил++
-
dshabrov
(04.02.2010, 15:57:18
84.21.231.242
, 130 байт,
ссылка
)
забирай
-
DASM
(04.02.2010, 16:36:58
89.163.14.219
,
пустое
,
ссылка
)
Ответ: Работает. Правда шрифт отличается. В асме было все в CODE866 и совпадало. Но выводится там где надо и столько, сколько надо. В отладчике вызов функции также виден. Спасибо. Будем посмотреть...
-
dshabrov
(04.02.2010, 16:54:54
84.21.231.242
,
пустое
)
OutSTR((unsigned)my_mass) сделай
-
Саня
(04.02.2010, 16:15:5
93.85.210.13
,
пустое
)
не надо так. Пусть функцию объявит как положено
-
DASM
(04.02.2010, 16:20:13
89.163.14.219
,
пустое
)
Надо, иначе указатель общего вида передается в трех регистрах, еще крику будет на полстраницы
-
Саня
(04.02.2010, 16:21:58
93.85.210.13
,
пустое
)
не помрет
-
DASM
(04.02.2010, 16:38:24
89.163.14.219
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите шесть пополам:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru