Вопросы по AVR Studio 3.55
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Nick_R 28 марта 2003 г. 12:19
В ответ на: Ответ: отправлено Bill 28 марта 2003 г. 10:15

1. Что они делают,я понимаю.

ANDI Rd,K ; 16 <= d <= 31, 0 <= K <= 255 ; PC <- PC+1
Rd <- Rd&k
т.е.
ANDI R16, 0b00110101 ;маска 0b00110101


CBR Rd,K ; 16 <= d <= 31, 0 <= K <= 255 ; PC <- PC+1
Rd <- Rd&($FF-k)
т.е.
CBR R16, 0b00110101 ;маска 0b11001010
или
ANDI R16, (0xFF-0b00110101)

Я не понимаю смысла применения двух мнемоник ANDI и CBR. Поскольку они имеют (по описанию) один и тот же 16-разрядний код операции, одинаковое воздействие на регистр статуса (флаги). Выигрыш (польза) то в чём?

2. Вопрос открыт.

3. В Документации на AT90s4433
0x06 = Вектор прерывания по переполнению таймера 0
0х07 = Вектор завершения передачи по SPI.

:((

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

Ответы



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

E-mail: info@telesys.ru