ВУЗ:
Составители:
Таблица 5.1
Переименование регистров
Команда Операнды
Логич.
регистр
Физич.
регистр
Признак Примечание
ADD R
1
, R
2
,R
3
R
1
r
1
Temp Новый результат
R
2
r
2
Const
Результаты завер-
шившихся ранее
команд
R
3
r
3
MUL
R
1
r
1
Temp
R
2
r
2
R
3
r
3
Const
ADD не заверше-
но и ее результат
временный
R
1
, R
4
,R
5
R
1
(1)
r
4
Temp Новый результат
R
4
r
5
R
5
r
6
Const
Результаты завер-
шившихся ранее
команд
MOV
R
1
r
1
R
2
r
2
R
3
r
3
Const
ADD завершена
R
1
(1)
r
4
Temp
MUL не заверше-
но и ее результат
временный
R
4
r
5
R
5
r
6
Const
R
2
,R
1
R
2
(1)
r
7
Temp Новый результат
R
1
r
1
R
1
(1)
r
4
R
2
(1)
r
7
R
3
r
3
R
4
r
5
R
5
r
6
Const MUL и MOV за-
вершены
Команды MUL и MOV завершились, и r
7
содержит постоянное
значение R
2
(последнее). Логический регистр R
1
содержал временный
результат команды ADD, далее не использующийся, поэтому r
1
стано-
вится свободным. Перестановка команд и одинаковые имена логиче-
ских регистров не приводят к некорректному выполнению програм-
93
Страницы
- « первая
- ‹ предыдущая
- …
- 89
- 90
- 91
- 92
- 93
- …
- следующая ›
- последняя »