Индустрия программирования

Пример устранения конфликтов компилятором


Последовательность операторов:
a = b + c
d = e - f



Неоптимизированнаяпоследовательность команд
Оптимизированнаяпоследовательность команд
LW Rb,b
LW Rb,b
LW Rc,c
LW Rc,c
ADD Ra,Rb,Rc
LW Re,e
SW a,Ra
ADD Ra,Rb,Rc
LW Re,e
LW Rf,f
LW Rf,f
SW a,Ra
SUB Rd,Re,Rf
SUB Rd,Re,Rf
SW d,Rd
SW d,Rd




Содержание раздела