ВУЗ:
Составители:
119
Обычный машинный интерфейс
Набор инструкций (исполняемых)
Операции:
- арифметические
- передачи управления
- ввода/вывода
Операнды:
- память/регисты
- непосредственные данные
Структуры поддержки продуктов
Зависит от
Аппаратуры
Рис. 9.3.
Мы уже говорили о недостатке такой структуры - ее существенной
зависимости от аппаратной технологии. Так как инструкции работают в
адресном пространстве, пространстве регистров ввода/вывода и пространстве
регистров, они привязаны к этим физическим структурам. Их изменение может
потребовать изменения инструкций. Значит, преобразование существующих
программ связано с большими проблемами.
Машинный интерфейс AS/400 (рис. 9.4) устроен совсем иначе. У него,
как и у обычных машин, имеется набор инструкций с кодами операций и
операндами. Есть в нем также разные типы арифметических операций
(команды сложения) и операций передачи управления, работающих с
традиционными операндами. Отличается же он от обычной машины
инструкциями, аналогичными промежуточному представлению, характерному
для современных компиляторов языка высокого уровня, а также структурами
данных (объектами).
Главное здесь не в самих инструкциях или операциях, а в использовании
ими операндах. В обычной машине есть регистры, память и непосредственные
данные. В MI тоже имеются непосредственные данные, но нет ни регистров, ни
памяти. Их заменяют объекты.
КОП Операнды
Машинный
интерфейс
Уровень микрокода
Аппаратура
Адресное
пространство
Пространство
Ввода/вывода
Пространство
регистров
Обычный машинный интерфейс
Набор инструкций (исполняемых)
КОП Операнды
Машинный
интерфейс Операции:
- арифметические
- передачи управления
- ввода/вывода
Операнды:
- память/регисты
Уровень микрокода - непосредственные данные
Аппаратура
Структуры поддержки продуктов
Адресное Пространство Пространство
пространство Ввода/вывода регистров
Зависит от
Аппаратуры
Рис. 9.3.
Мы уже говорили о недостатке такой структуры - ее существенной
зависимости от аппаратной технологии. Так как инструкции работают в
адресном пространстве, пространстве регистров ввода/вывода и пространстве
регистров, они привязаны к этим физическим структурам. Их изменение может
потребовать изменения инструкций. Значит, преобразование существующих
программ связано с большими проблемами.
Машинный интерфейс AS/400 (рис. 9.4) устроен совсем иначе. У него,
как и у обычных машин, имеется набор инструкций с кодами операций и
операндами. Есть в нем также разные типы арифметических операций
(команды сложения) и операций передачи управления, работающих с
традиционными операндами. Отличается же он от обычной машины
инструкциями, аналогичными промежуточному представлению, характерному
для современных компиляторов языка высокого уровня, а также структурами
данных (объектами).
Главное здесь не в самих инструкциях или операциях, а в использовании
ими операндах. В обычной машине есть регистры, память и непосредственные
данные. В MI тоже имеются непосредственные данные, но нет ни регистров, ни
памяти. Их заменяют объекты.
119
Страницы
- « первая
- ‹ предыдущая
- …
- 117
- 118
- 119
- 120
- 121
- …
- следующая ›
- последняя »
