Насчёт "все операции проводятся в регистрах" — это опрометчивое
заявление. В традиционных CISC, например, есть инструкция "INC
(addr)". Что, кстати, добавляет перца компиляторостроителям.
Например, можно ли обойтись одной этой инструкцией в этих двух
случаях: 1) "int volatile i; i++;" и 2) "int volatile i; int tmp;
tmp = i; i = tmp + 1;" ?