На счет "INC @R1" я посмотрел slau049c.pdf И там написано что "INC dst" как команда отсутствует.
Она эмулируется "ADD #1, dst"
Что в свою очередь заменяется на "ADD 0(R3), dst"
То есть d R3 генерится константа(единичка), она складывается в АЛУ с ячейкой памяти и возвращается обратно уже инкрементированая.
То есть как я и писал "По этому нужно изворачиватся" в данном случае аккумулятора нет и происходит затирание информации в РОН.
То есть чтение происходит в РОН, В нем же модификация и из него же запись.
Это как раз и есть RISC.
Одна команда выполняющая чтение/модификацию/запись заменяется на последовательность более простых команд.
При этом меняется значение какого либо регистра, в данном случае R3.
Ну а команд манипуляции битами в ячейках памяти нет.
Так что MSP430 - RISC процессор даже без ИМХО ;-)