Меню сайта

Команда отрицания NEG — это оператор сменызнака. — Она меняет знак
— — — двоичного дополнительного кодаоперанда=байта или слова. — Другие
— — — две команды с одним операндом изменяютзначение оперенда на 1.
— — — Команда увеличения INC прибавляет 1 коперанду, а команда
(далее…)

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

Те же самые команды, что и для чисел вдвоичном дополнительном
— — — коде, используются в программе для работыс числами в
— — — двоично=десятичном коде BCD. — Однако результат арифметических
— — — операций может оказаться неправильным длядвоично=десятичного
— — — представления. — Команды десятичной коррекции корректируют
(далее…)

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

Команды символьной коррекции очень похожина команды десятичной
— — — коррекции. — — — Ониследуют за сложением или вычитанием распакованных
— — — десятичных чисел. — В тех же случаях, в которых программаиспользует
— — — команды десятичной коррекции DAA и DAS дляупакованных десятичных
(далее…)

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

Микропроцессор 8088 значительно мощнеепредшествовавших ему
— — — 8=битовых устройств. — Одна из причин увеличения мощности —
— — — добавление команд умножения и деления кнабору команд
— — — микропроцессора. — В прежних микропроцессорах выполнение операций
— — — умножения и деления требовало вызоваподпрограмм на языке
(далее…)

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

Когда в программе перемножаются дванеупакованных десятичных числа,
— — — результат в регистре AL является двоичнымчислом. Поскольку
— — — наибольшее неупакованное десятичное вдвоичном представлении число
— — — равно 9, то максимальный результат приBCD-умножении без упаковки
(далее…)

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

Так же, как и другие арифметическиеоперации, деление имеет
— — — соответствующую команду для обслуживанияраспакованных десятичных
— — — чисел. -Однако в отличие от других команд, програииа должна
— — — выполнять команду символьной коррекцииделения AAD до выполнения
(далее…)

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

Когда программа выполняет целое деление сознаком, возникает
— — — проблема, если делимое — байтовый операнд. — Иногда нужно разделить
— — — байтовое значение на байтовое, но командаделения требует, чтобы
— — — делимое занимало регистр AX. — В случае деления со знаком
(далее…)

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

Чтобы проиллюстрировать функции, которыемы рассмотрели в
— — -предыдущих разделах, давайте решим арифиетическую задачу на языке
— — — ассемблера. — Пример прост, но использует многие команды. — Задача
— — — заключается в вычислении частного двухарифметических выражений, в
(далее…)

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

Одной из функций, в которой в наборекоманд микропроцессора 8088
— — — уделено особое внимание, являетсяобработка строк. — — — — — Строка символов
— — — или чисел, с которыми программа работает,как с группой, является
— — — обычным типом данных. — Программа пересылает строку из одного места
(далее…)

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

Листинг ассемблера на Фиг. 4.22 показываетразличные строковые
— — — команды. -Загрузка строки LODS и запись строки STOS являются
— — — простейшими строковыми командами. — Если программа указывает
— — — байтовый операнд в команде LODS, то оназагружает в регистр AL
(далее…)

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

Страница 29 из 230« Первая...1020...2728293031...405060...Последняя »
Меню раздела
Блок