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