ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1015089 Топик полностью
Andrey190 (30.06.2020 14:12, просмотров: 575) ответил maleon на В исходнике изменяю один бит в константе, в асме появляются три лишних команды, опции не менялись. Что за фигня?
// PultFlags = (PultFlags & (~( 1<<3 | 1<<4 | 1<<LOC_CONTR ))) | ( PORTB & ( 1<<3 | 1<<4 )); 

LDS R17, PultFlags

ANDI R17, 0xE6

IN R16, 0x05

ANDI R16, 0x18

OR R17, R16

STS PultFlags, R17


IAR C/C++ Compiler for AVR 6.80.8

может обновить компилятор пора )