а какая разница? хоть бит установить хоть число прибавить (на пример AVR)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Romario 18 сентября 2004 г. 15:26
В ответ на: Бывают и исключения отправлено Константин Т 17 сентября 2004 г. 22:57

byte |=1;

LDI R26,LOW(byte)
LDI R27,(byte) >> 8
MOVW R31 : R30,R27 : R26
LDD R16,Z+20 // читаем
ORI R16,0x01 // делаем _что_хотим_
STD Z+20,R16 // пишем обратно


а вот тут


word |=1;
LDI R26,LOW(`word`)
LDI R27,(`word`) >> 8
LD R16,X+
LD R17,X
ORI R16,0x01
ST X,R17
// а вот тут может быть прерывание
ST -X,R16



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

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru