Assembler для начинающих


Дополнительный флаг переноса - часть 3


    при коррекции  десятичной арифметики вслед за  вычитанием с помощью
    команды  десятичной коррекции  для вычитания  DAS. Существуют также
    две  другие команды,  которые используют  флаг AUX      для определения
    правильности  действий.  Эти   команды,  символьная  коррекция  для
    вычитания AAS и символьная коррекция для сложения AAA, выполняют ту
    же      BCD-коррекцию, что  и команды  DAA  и  DAS. Команды  AAA и  AAS
    используются в программах для  работы с таким представлением чисел,
    при  котором  каждая  десятичная  цифра  занимает  один  байт.  Это
    представление,  еще более  расточающее память,  чем BCD,  допускает
    очень удобную перекодировку из  кода ASCII в числовое представление
    и обратно. Числа от  0 до 9 представляются в  коде ASCII значениями
    от      30H  до  39H,  и  преобразование  в  этот  код и обратно просто
    означает   сложение   или вычитание   30H.   В   следующей  главе
    рассматривается   использование  команд   десятичной  и  сомвольной
    коррекции.



- Начало -  - Назад -  - Вперед -



Книжный магазин