ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
748732 Топик полностью
my504 (09.04.2017 21:37 - 21:43, просмотров: 317) ответил Apтём на Что-то странное вы пишите...
РОНы тут при том, что нет никакой необходимости обновлять значение переменной на участке кода, где ее промежуточное значение не используется иначе как в самом этом участке. И тогда все вычисления происходят только в РОНах. Это приводит к гораздо более эффективному по скорости коду. Но переменная на этом участке становится невидима. На АСМе понимаешь в каком РОНе находится промежуточное значение, а в Си - нет (если только не лезть в дизасм-листинг отладчика). Более того, часто нет необходимости передавать аргументы в функцию, потому что предыдущая функция возвращает свое значение ровно в те же РОНы... Дело не в том, как отладчик читает переменные, а в том, что читать НЕЧЕГО. Потому что компилятор на этапе оптимизации убрал пары загрузка-чтение переменных следующие друг за другом. И переменные не имеют промежуточных значений.