Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
2 / 2 / 0
Регистрация: 05.04.2013
Сообщений: 22
1

Ассемблерные вставки в Visual DSP++

12.10.2016, 22:46. Просмотров 1169. Ответов 4
Метки нет (Все метки)

Добрый вечер, необходимо вставить ассемблерный код ( или файл на ассемблере подключить в с++) в visual DSP++.
Насколько знаю, в visual studio достаточно просто-
C++
1
2
3
__asm {
// код на ассемблере 
}
.
в DSP так не вышло, исходя из записей в хелпе, получилось только, что понимает, если записать
C++
1
2
3
4
 asm
("
// код на ассемблере 
");
Все бы ничего, но так не получается записать целиком код в скобки, только каждую строку кода приходится обрамлять в asm(" ");. И то в итоге выдает ошибку с кодом error ea1007.
Подскажите, пожалуйста.
Какие еще есть варианты включения кода на ассемблере?
Как включить ассемблерный файл в код с++?
Как исправить ошибку?
Заранее спасибо.
P.S. форум читала-не нашла подобного. вставить ассемблерный код действительно нужно, и да, на ассемблере еще где то работают)) переписать программу не проще))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.10.2016, 22:46
Ответы с готовыми решениями:

ассемблерные вставки
Здраствуйте Есть функция X^2+7*X-10 / x^2 - 8*X + 12 ее нужно реализовать в виде ассемблерной...

Ассемблерные вставки
Будут ли у меня проблемы, если я, поработав с регистрами, не восстановлю их после выхода из...

С++ + Ассемблерные вставки
Помогите с задачей:"Нахождение и отображение смежных групп цифр в числовой последовательности"....

Ассемблерные вставки в C++
Собственно сабж ...: Имею следующий код : short Carry = 2; unsigned short Mas; Mas = 12;...

4
6909 / 5974 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
12.10.2016, 23:08 2
Нет никаких универсальных способов, в каждой среде по-своему. Может, в разделе микроконтроллеров надо спрашивать?
0
2 / 2 / 0
Регистрация: 05.04.2013
Сообщений: 22
12.10.2016, 23:23  [ТС] 3
Цитата Сообщение от nmcf Посмотреть сообщение
Нет никаких универсальных способов, в каждой среде по-своему. Может, в разделе микроконтроллеров надо спрашивать?
к сожалению, не знаю в какой раздел податься, работаю с процессором Analog Devices TigerSHARC ADSP-TS201S соответственно в Analog Devices DSP++
0
Грамотный. Безпорно.
16793 / 9692 / 1869
Регистрация: 27.09.2012
Сообщений: 24,054
Записей в блоге: 2
13.10.2016, 09:16 4
Цитата Сообщение от Алё_н_ка Посмотреть сообщение
только каждую строку кода приходится обрамлять в asm(" ");
А так:
C++
1
2
3
4
5
asm(
   "строка 1\n\t"
   "строка 2\n\t"
   "строка 3"
)
???
1
2 / 2 / 0
Регистрация: 05.04.2013
Сообщений: 22
13.10.2016, 13:07  [ТС] 5
Цитата Сообщение от Croessmah Посмотреть сообщение
А так:
C++
1
2
3
4
5
asm(
   "строка 1\n\t"
   "строка 2\n\t"
   "строка 3"
)
???
да, спасибо так получилось, делала без \n\t. компилятор перестал ругаться, программа запустилась, но, к сожалению, почему то в код asm не входит, пропускает мимо. делала функцию с кодом asm- такая же ситуация, в функцию заходит и уходит
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.10.2016, 13:07

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

ассемблерные вставки
Здравствуйте. Есть код. Нужно сделать ассемблерные вставки(вставку), если такое возможно. В...

Ассемблерные вставки, ошибка
Ошибка: 0xC0000095: Integer overflow. Код: mov eax,x sub eax,a mov ebx,x sub ebx,c div ebx -...

Ассемблерные вставки (Часть 3)
На 4 шаге ошибка -nan(ind). Не могу разобраться... #include<iostream> using namespace std; int...

Ассемблерные вставки пример
помогите пожалуйста решить вот условие: y1 = 8 +|x|, если x<1 иначе y1 = 3, если x>=1 y2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.