[an error occurred while processing this directive]
А вот так для ARM с union ! в асме (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено miv 07 марта 2006 г. 16:58
В ответ на: А где там вычисления? (в ассемблерном коде). Думаю, с union всё равно короче не будет. отправлено ReAl 07 марта 2006 г. 15:20

union _ttt_ {
struct _www_ {
char a,b;
} _chars;
short c;
} _ci;

int main(void) {
short i;
_ci._chars.a = 2;
_ci._chars.b = 1;

i = _ci.с;
// LDR R0,[PC,#0x020/
// MOV R1,#0
// LDSH R0,[R0, R1]
}

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru