Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2011, 21:13   #1
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию asm для МК. Вопрос по синтаксису

Всем доброго времени суток. Изучаю программирование микроконтроллеров
AVR на примере микроконтроллера AT90S1200. Возник вопрос по синтаксису.
Код:
ldi temp,(1<<TOIE0);
out TIMSK,temp;
В этом примере в 1 бит(TOIE0) регистра TIMSK записывается 1. Остальные биты этого регистра всегда = 0 и доступны только для чтения.
Вопрос, что означает << (не нашел в даташите к МК) и правильным ли будет следующий код
Код:
ldi temp,1;
out TIMSK,temp;
т.е он также запишет 1 в бит №1 TIMSK или я ошибаюсь?
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 25.02.2011, 22:00   #2
VadikV
Форумчанин
 
Аватар для VadikV
 
Регистрация: 08.01.2011
Сообщений: 226
По умолчанию

<< означает логический сдвиг влево.
TOIE0 - константа, указывающая номер бита.
(1<<TOIE0) - получить из номера бита битовую маску. т.е. сдвинуть единичку в нужную позицию в байте, указывающую на TOIE0.
заумно написал, но ты должен понять
icq 223-630-454
e-mail vysotskiy@list.ru
сайт http://www.big-library.net/
VadikV вне форума Ответить с цитированием
Старый 25.02.2011, 22:10   #3
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Спасибо за ответ. Теперь все стало понятно.
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по синтаксису Неофит Общие вопросы C/C++ 2 17.01.2011 20:04
Вопрос по Javascript синтаксису... DrStrangeLove JavaScript, Ajax 3 01.01.2011 20:16
Вопрос по синтаксису Brucebelg Microsoft Office Excel 3 28.05.2010 18:07
Вопрос по синтаксису SQL Rifler SQL, базы данных 0 01.01.2010 16:52