Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как сделать вызов ассемблерного кода из си-шной программы для Keil ?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
Vadym
Нужно сделать вызов из си-шного кода ассемблерную процедуру, передать ей параметры и чтобы их этой процедуры были видны массивы и переменные, задаваемые в си-программе (Keil - компилятор).
Общие подходы ясны, но реально при линковке происходят сбои. Есть у кого-нибудь пример смешанных программ на си и ассемблере (для Silicon Laboratories)?
У Кейла нет встроенного ассемблера, поэтому приходится идти таким путём.
Палыч
[Не очень понятно: в чём вопрос?...
Интерфейс С-ишных программ с процедурами на ассемблере описан в документе С51.PDF (C51.CHM) "Chapter 6. Advanced ProgrammingTechniques. Interfacing C Programs to Assembler"

Цитата(Vadym @ May 7 2008, 10:35) *
У Кейла нет встроенного ассемблера
Это, что Вы имеете в виду?
Vadym
Цитата(Палыч @ May 7 2008, 11:53) *
[Не очень понятно: в чём вопрос?...
Интерфейс С-ишных программ с процедурами на ассемблере описан в документе С51.PDF (C51.CHM) "Chapter 6. Advanced ProgrammingTechniques. Interfacing C Programs to Assembler"

Это, что Вы имеете в виду?


Вы этот файл можете прикрепить? Буду благодарен
608
Цитата(Vadym @ May 7 2008, 10:35) *
Есть у кого-нибудь пример смешанных программ на си и ассемблере (для Silicon Laboratories)?

C51: CALLING ASSEMBLY ROUTINES FROM C и т.п.
http://www.keil.com/support/docs/50.htm
Палыч
Цитата(Vadym @ May 7 2008, 11:00) *
Вы этот файл можете прикрепить?
Да, пожалуйста...Нажмите для просмотра прикрепленного файла Он и у Вас должен быть в папке keil/c51/hlp
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.