ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Условный переход на основе команды CMP.Флаги, устанавливаемые командой CMP, можно анализировать специальными командами условного перехода: Jxx <метка> где операнд указывает метку той команды программы, на которую надо сделать переход в случае выполнения некоторого условия. Мнемокод начинается буквой J (от jump), за которой следует одна или несколько букв, в сокращенном виде описывающих это условие. Одна и та же команда условного перехода может иметь в языке ассемблера несколько названий-синонимов (например, «меньше» - «не верно, что больше или равно»). В таблице 4.1 приведены значения аббревиатур в названии команд условного перехода. Таблица 4.1. Значение аббревиатур в названии команд условного перехода.
Замечание. Для условий «меньше» и «больше» введены две системы обозначений, так как после сравнения чисел со знаком и сравнения чисел без знака надо реагировать на разные значения флагов. В таблице 4.2 приведены названия всех команд условного перехода, используемых после команды сравнения (через косую черту указаны названия-синонимы). Таблица 4.2. Перечень команд условного перехода для команды CMPdst, src
Examle 4.2. Пусть X, Y, Z - -переменные размером в слово. Записать в Z значение максимального из чисел X и Y. Решение этой задачи различно для чисел со знаком (см. слева) и для чисел без знака (см. справа), т. к. приходится использовать разные команды условного перехода: Не нашли, что искали? Воспользуйтесь поиском:
|