Відмінності між версіями «Команди переходу»

Прибрав посилання на саму себе
(Вилучено абзац про "мови високого рівня" і про "jz() / jnz()")
(Прибрав посилання на саму себе)
'''Кома́нди перехо́ду''' або '''Кома́нди переда́чі керування''' ({{lang-en|branch instructions}}) — різновид [[команди передачі управління|команд передачі управління]] в [[архітектураЦентральний системи командпроцесор|архітектурах системи командпроцесора]] ЕОМ, які змінюють послідовний порядок виконання програми (тобто перезавантажують [[лічильник команд]] вказаною адресою, записаною в самій команді переходу, а не збільшуючи його значення на довжину поточної команди). Команди переходу можуть бути '''умовними''' ({{lang-en|conditional branch}}) та '''безумовними''' ({{lang-en|unconditional branch}}).
 
== Команди умовного переходу ==
В командах умовного переходу рішення про примусову передачу управління (шляхом перезавантаження [[лічильник команд|лічильника команд]]) або продовження звичайного режиму виконання програми приймається в залежності від виконання або невиконання певної умови.
 
Реалізація команд умовних переходів в різних [[архітектураАрхітектура ЕОМкомп'ютера|архітектурахкомп'ютерних ЕОМархітектурах]] може відрізнятись. В деяких архітектурах обчислення умови для прийняття рішення про подальший перехід та безпосереджньобезпосередньо команда переходу відокремлені.
 
Такою умовою може бути, наприклад, рівність певних значень, або їхня нерівність (в той чи інший бік). Для обчислення цього факту часто використовують арифметичні команди (тоді якщо операнди рівні, результат буде нульовим і т. ін.).
14 353

редагування