|
Команды передачи управления нужны для
того, чтобы передавать
выполнение программы в различные секции
команд. В их число входят
также команды вызова подпрограмм. Команды
вызова подпрограмм
вызывают подпрограммы, а команды перехода
передают управление
поименованной ячейке без сохранения адреса
возврата. Команда
условного перехода позволяет ЭВМ думать.
Условные команды могут
проверить результат предыдущих действий и
изменить течение
программы на основе полученного
результата. Если бы команды
условного перехода не сеществовали, программирование
для ЭВМ было
бы много проще, но и менне продуктивно.
Первое, что нужно рассмотреть при
обсуждении команд передачи
управления - это методы адресации,
используемые для определения
адреса ячейки, куда передается управление.
Хотя операнд команды
перехода - такая же ссылка к памяти, как и
ссылка к данным,
программы используют адреса перехода
иначе, чем адреса данных.
Поэтому для адресации точки перехода
существуют лучшие способы.
|