Чё-та не пойму я этого ИАРа 2.28
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено CTAC 29 ноября 2004 г. 11:07

Почему во втором случае он арифметический сдвиг делает?

Key=PINE>>2;
\ 00000096 B101 IN R16,0x01
\ 00000098 9506 LSR R16
\ 0000009A 9506 LSR R16

Key=(~PINE)>>2;
\ 0000009C B101 IN R16,0x01
\ 0000009E 9500 COM R16
\ 000000A0 EF1F LDI R17,255
\ 000000A2 9515 ASR R17
\ 000000A4 9507 ROR R16
\ 000000A6 9515 ASR R17
\ 000000A8 9507 ROR R16

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

Ответы



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

E-mail: info@telesys.ru