Ответ: Либо я недоглядел, либо Вы забыли сказать, что за компилятор Вы используете.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ДМ 05 декабря 2004 г. 14:17
В ответ на: Тишина - Тогда вопрос по существу: Мне надо на Hi-Teсh C написать программу в которой часть кода написана на C и часть на ассемблере (+) отправлено изучающий СИ 05 декабря 2004 г. 10:51

Догадываюсь, что это - IAR! Там действительно все просто. Всего лишь подключить к проекту файл с расширением *.asm. В нем функции и метки определить, как public. В вызывающей программе эту функцию задекларировать, как extern. Если из документации не понятно, как передавать данные в функцию и обратно, то там же рекомендуют посмотреть листинговый файл на предмет того, как это принято компилятором. Помню, что если объем передаваемой информации не превышает 4 байта, то все передается через регистры. Какие именно посмотрите.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru