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


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


    Возможно,     вам    никогда    не   придется      пользоваться    флагом
    дополнительного  переноса (AUX),  по крайней  мере непосредственно.
    Изучив команды условных переходов микропроцессора 8088, вы увидите,
    что  прямое  тестирование  этого  флага  невозможно. Микропроцессор
    имеет флаг дополнительного переноса  AUX для очень конкретной цели:
    он      позволяет  микропроцессору  выполнять  десятичные  вычисления в
    двоичной кодировке (Binary-coded-decimal arithmetic - BCD - арифметика).
       BCD - арифметика отличается от  той, которую мы обсудили в гл.2.
    Она  основана на  десятичной системе  счисления. При  осуществлении
    десятичной арифметики  в двоичной кодировке  любая дасятичная цифра
    представляется четырьмя битами  (полубайтом). Каждый полубайт может
    представлять  значения  от      0  до  9;  значения  от  0AH  до 0FH не
    используются.  Это  означает,  что    один  байт  может  представлять
    десятичные числа от 0 до 99.
      На  первый  взгляд  такой  способ  хранения числовой информации
    кажется  расточительным,  двоичная    кодировка  десятичныч  чисел не
    использует 6 из 16 возможных состояний каждого полубайта. Однако во
    многих   случаях  применения   микропроцессора  этот   способ  дает
    непосредственное    представление     вводимых    оператором  чисел.
    Большинство людей более подготовлено к работе с десятичными, а не с
    двоичными  или шестнадцатеричными  числами. Как  только потребности
    ввода-вывода  могут  перевесить  аспекты  хранения      и  вычислений в
    приложениях, так удобнее становится  выстраивать информацию в виде,
    легко  преобразуемом  к  формату  ввода-вывода.  Двоичная кодировка
    десятичных    чисел дает  такую возможность.      BCD -  арифметика также
    решает   возникающую   в   некоторых   двоичных  системах  проблему
    представления  чисел. При  использовании чисел  с плавающей  точкой
    иногда возникает  проблема округления, потому  что двоичная система



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



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