[an error occurred while processing this directive]
Ну не знаю ! Гришь верить симулятору низя ??? Но (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено miv 15 сентября 2006 г. 12:46
В ответ на: как это не надо ? Если адрес неалигненный, она должна STRB всякие делать довольно извратные, а по незнанию она обычные STR сделает. PS - в симуляторе не проверяй - он про это дело не знает отправлено DASM 15 сентября 2006 г. 12:29

#include

#pragma pack(push)
#pragma pack (1)
struct _foo_ {
unsigned char byte;
unsigned long word;
};
#pragma pack(pop)

struct _foo_ Foo = { 0, 0 };


void foo(unsigned long *point) {
(*point) += 100;
}


//----------------------------------------------------------
void main ( void ) {

for(int i = 0; i < 10; i++)
foo( &Foo.word );
for(;;)
;
}
И всё работает !!!

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

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

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

Ссылка на URL: 
Название ссылки: 
URL изображения: 


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