реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Как сделать вызов ассемблерного кода из си-шной программы для Keil ?
Vadym
сообщение May 7 2008, 07:35
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 22-03-07
Пользователь №: 26 409



Нужно сделать вызов из си-шного кода ассемблерную процедуру, передать ей параметры и чтобы их этой процедуры были видны массивы и переменные, задаваемые в си-программе (Keil - компилятор).
Общие подходы ясны, но реально при линковке происходят сбои. Есть у кого-нибудь пример смешанных программ на си и ассемблере (для Silicon Laboratories)?
У Кейла нет встроенного ассемблера, поэтому приходится идти таким путём.
Go to the top of the page
 
+Quote Post
Палыч
сообщение May 7 2008, 07:53
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



[Не очень понятно: в чём вопрос?...
Интерфейс С-ишных программ с процедурами на ассемблере описан в документе С51.PDF (C51.CHM) "Chapter 6. Advanced ProgrammingTechniques. Interfacing C Programs to Assembler"

Цитата(Vadym @ May 7 2008, 10:35) *
У Кейла нет встроенного ассемблера
Это, что Вы имеете в виду?
Go to the top of the page
 
+Quote Post
Vadym
сообщение May 7 2008, 08:00
Сообщение #3





Группа: Новичок
Сообщений: 12
Регистрация: 22-03-07
Пользователь №: 26 409



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

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


Вы этот файл можете прикрепить? Буду благодарен
Go to the top of the page
 
+Quote Post
608
сообщение May 7 2008, 08:01
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 70
Регистрация: 8-05-07
Пользователь №: 27 604



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

C51: CALLING ASSEMBLY ROUTINES FROM C и т.п.
http://www.keil.com/support/docs/50.htm

Сообщение отредактировал 608 - May 7 2008, 08:02
Go to the top of the page
 
+Quote Post
Палыч
сообщение May 7 2008, 08:11
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Vadym @ May 7 2008, 11:00) *
Вы этот файл можете прикрепить?
Да, пожалуйста...Прикрепленный файл  C51.PDF ( 1.3 мегабайт ) Кол-во скачиваний: 1041
Он и у Вас должен быть в папке keil/c51/hlp
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 22:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01391 секунд с 7
ELECTRONIX ©2004-2016