ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1139284 Топик полностью
SciFi (18.10.2021 09:14, просмотров: 136) ответил Guest на Все операции проводятся в регистрах. Но дело в том, что auto-переменная в памяти вполне может и не размещаться, если для п/п регистров процессора достаточно. Именно поэтому при входе в подпрограмму у auto-переменных значение не определено.
Насчёт "все операции проводятся в регистрах" — это опрометчивое заявление. В традиционных CISC, например, есть инструкция "INC (addr)". Что, кстати, добавляет перца компиляторостроителям. Например, можно ли обойтись одной этой инструкцией в этих двух случаях: 1) "int volatile i; i++;" и 2) "int volatile i; int tmp; tmp = i; i = tmp + 1;" ? 
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้