Честно говоря в таком асме(видимо для пиков) не разбираюсь, но алгоритм можно сделать таким_noise писал(а): - циклично двигаем регистр через STATUS.C;
- когда в STATUS.C оказывается бит с нужным номером, инвертируем его;
- двигаем дальше, чтобы остальные биты вернулись на свои места.
А как умные люди делают?
- загружаешь во временную переменную значение 1
- в цикле сдвигаешь ее влево количество раз равное номеру бита который надо инвертировать
- делаешь XOR твоего байта с данными и получившейся временной переменной , нужный бит соотв будет проинвертирован


