В обоих случаях. Компилятор сам всё преобразует.ibiza11 писал(а):в каком из этих случаев ДЕЙСТВИТЕЛЬНО УСТАНОВИТСЯ 7ой БИТ?Код: Выделить всё
clr tmp sbr tmp,7 clr tmp sbr tmp,(1<<7)
Если их коды совершенно идентичны кодам andi и ori, то почему Вы не ловили баги с ними(andi и ori)? Ведь форма записи в бинарник та же. А следовательно, МК не различит, что в листинге написали, будь то cbr или или andi. Скорее всего Ваш компилятор криво откомпилировал. CBR может принять и несколько аргументов, например CBR r16, (1<<3)|(1<<5)|(1<<7) А вместо аргументов туда засунется восьмибитное число с единицами в указанных битах. Даже если вставить один аргумент.ibiza11 писал(а): PS я из-за этоих команд словил нефиговый баг, при этом девайс чуть не сгорел.


