![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Вместо символов «сс» указывается конкретное условие, анализируемое командой. Что касается операнда метка_перехода, то он определяет метку перехода, которая может находиться только в пределах текущего сегмента кода.
Таблица 10. – Значение аббревиатур в названии команды JCC
Мнемоническое обозначение | Термин | Перевод | Тип операндов |
E | Egual | Равно | Любые |
N | Not | Нет | Любые |
G | Greater | Больше | Числа со знаком |
L | Less | Меньше | Числа со знаком |
A | Above | Выше | Числа без знака |
B | Below | Ниже | Числа без знака |
Для того чтобы принять решение о том, куда будет передано управление командой условного перехода, предварительно должно быть сформировано условие, на основании которого должно приниматься решение. Источниками такого условия могут быть:
ü любая команда, изменяющая состояние арифметических флагов;
ü команда СМР, сравнивающая значения двух операндов;
ü состояние регистра СХ.
Команда сравнения
Команда сравнения СМР (СоМРаге) имеет интересный принцип работы. Команда СМР так же, как и команда SUB, выполняет вычитание операндов и по результатам сравнения устанавливает флаги. Единственное, чего она не делает, — не записывает результат вычитания на место первого операнда.
Синтаксис команды СМР:
Дата публикования: 2014-12-08; Прочитано: 372 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!