logo
AOM / Мельник А

3.2.4.2. Команди пропуску

Команда пропуску включає передбачувану адресу. Типово пропуск передбачає, що одна команда буде пропущена. Ця команда не вимагає наявності адресного поля. Ти­повим її прикладом є команда increment-and-skip-if-zero (ISZ) - приріст на одиницю та перехід якщо нуль. Розглянемо наступний фрагмент програми (рис. 3.8).

94

В цьому фрагменті використано команду пропуску для реалізації ітераційного ци­клу. В регістрі R1встановлюється від'ємне число, модуль якого рівний кількості необ­хідних ітерацій. В кінці циклу до вмісту регістра R1додається одиниця. Якщо отримане значення не рівне нулю, програма переходить на початок циклу. В іншому випадку пере­хід пропускається і програма продовжується з наступної команди після кінця циклу.