Меню сайта

Урок 54. Арифметика с одним операндом

Команда отрицания NEG — это оператор сменызнака. — Она меняет знак
— — — двоичного дополнительного кодаоперанда=байта или слова. — Другие
— — — две команды с одним операндом изменяютзначение оперенда на 1.
— — — Команда увеличения INC прибавляет 1 коперанду, а команда
— — — уменьшения DEC вычитает 1 изоперанда. — С помощью команд увеличения
— — — и уменьшения можно перемещать указатель помассиву ячеек памяти.
— — — Эти команды также могут реализоватьсчетчик цикла. — — — — — Каждый проход
— — — по циклу уменьшает счетчик, а когда егозначение достигнет 0, цикл
— — — завершается.

— — — — — Все эти однооперандные команды могут иметьв качестве операнда
— — — как байт, так и слово. Если любая из этихкоманд указывает ячейку
— — — памяти с помощью одного из косвенныхспособов адресации, например
— — — [BX+SI], ассемблер нуждается в помощи, таккак ему необходимо знать
— — — длину операнда в памяти, чтобы породитьправильный код операции.
— — — Команда может использовать модификаторыBYTE PTR или WORD PTR,
— — — чтобы описать операнд.

— — — — — Эти три команды влияют на регистрсостояния точно так же, как
— — — это делают арифметические команды.Прибавление 1, вычитание 1 и
— — — вычитание из 0 идентичны соответственноINC, DEC и NEG- однако
— — — команды с одним операндом болееэффективны.

Категория: Программирование на Ассемблере | Дата: 10.02.13

Меню раздела
Блок