Самостоятельная работа №1 Тема: Введение в архитектуру компьютера.» Дисциплина: «Архитектура компьютерных систем»



бет7/9
Дата03.03.2022
өлшемі30,46 Kb.
#26964
түріСамостоятельная работа
1   2   3   4   5   6   7   8   9

Вопрос 9

Одно из следствий идеи фон Неймана о хранении программы в памяти ком­пьютера — возможность вносить изменения в программы. Приведите при­мер, где это может быть полезно (подсказка: подумайте об арифметических операциях над массивами).

Ответ.
Команды и данные хранятся в одной и той же памяти и внешне в памяти неразличимы. Распознать их можно только по способу использования; то есть одно и то же значение в ячейке памяти может использоваться и как данные, и как команда, и как адрес в зависимости лишь от способа обращения к нему. Это позволяет производить над командами те же операции, что и над числами, и, соответственно, открывает ряд возможностей. Так, циклически изменяя адресную часть команды, можно обеспечить обращение к последовательным элементам массива данных. Такой прием носит название модификации команд и с позиций современного программирования не приветствуется. Более полезным является другое следствие принципа однородности, когда команды одной программы могут быть получены как результат исполнения другой программы. Эта возможность лежит в основе трансляции — перевода текста программы с языка высокого уровня на язык конкретной вычислительной машины.




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет