Assembler для начинающих


Команды передачи управления



Команды передачи управления


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






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