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

 
 
> Доступ к глобальным переменным из асм-функции
Trizna
сообщение Dec 1 2010, 10:23
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 10-01-07
Пользователь №: 24 278



Подскажите, как в ассемблерной функции использовать переменную объявленную в "С" части программы ?

Например имеем код:
CODE
char table[100]

main
{
GET_TABLE_ELEMENT_ASM (char number)
}


Как в ассемблерной функции GET_TABLE_ELEMENT_ASM получить указатель на table ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alex_os
сообщение Dec 1 2010, 12:20
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030



Цитата(Trizna @ Dec 1 2010, 13:23) *
Подскажите, как в ассемблерной функции использовать переменную объявленную в "С" части программы ?

Например имеем код:
CODE
char table[100]

main
{
GET_TABLE_ELEMENT_ASM (char number)
}


Как в ассемблерной функции GET_TABLE_ELEMENT_ASM получить указатель на table ?


В r0 будет лежать указатель.
Гуглить "gccarm calling convention".


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post



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

 


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


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