ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
26 августа
481900 Топик полностью
ыыыыыыыыыы (22.01.2014 15:46, просмотров: 1) ответил Bill на Вы привели только два оператора. А что происходит дальше? Сдается мне, что компилятор сделал все правильно. Или нет?
дальше возврат из функции - могу привести больше кода, но смысл? - я хотел показать, что компилятор может переставить операции даже с volatile переменными: видно, что первый оператор glob_wbuf[glob_ww]=in_buf[i]; транслируется в ldub ... stb ... а между этими инструкциями вставлен ld ... inc ... st ... операция инкремента volatile (собственно поэтому ls/st, а не регистровый аргумент из ldub)