Основы автоматики. Гордеев А.С. - 191 стр.

UptoLike

Составители: 

191
Микропроцессор имеет 16-разрядный регистр признаков, девять
разрядов которого задействованы для флагов состояний, а остальные
семь не используются, т.е. заполнены постоянными нулями или еди-
ницами. По функциональным признакам флаги состояний можно раз-
делить на две категории: флаги, характеризующие результат, и флаги,
предназначаемые для управления режимами ЦПЭ. Выполнение ка-
кой-либо операции в ЦПЭ может ставиться в зависимость от резуль-
тата выполнения предыдущей операции. При этом флаги признаков
результата могут быть установлены в нуль или единицу и содержать
сведения об информации, обмениваемой между АЛУ и аккумулято-
ром.
Одним из важнейших признаков является признак переноса,
изображаемый флагом CF. При сложении или умножении многораз-
рядных чисел флаг CF показывает, нужно ли переносить единицу в
младший разряд следующего байта или слова, а при вычитании или
делении этот флаг показывает, нужно ли занимать единицу в сле-
дующем байте или слове.
Вычитание в микропроцессоре выполняется преобразованием
отрицательных чисел в дополнительный код и последующим их сло-
жением, поэтому функции переноса и заем одни и те же.
Разновидностью признака переноса является признак вспомога-
тельного переноса, изображаемый флагом AF . Этот флаг участвует
при работе с числами, кодированными в двоично-десятичном коде.
Независимо от причин, порождающих перенос из третьего разряда в
четвёртый в каждой тетради чисел, участвующих в арифметических
операциях, возникновение этого переноса говорит о необходимости
применения десятичной коррекции.
Признак нуля отмечает случай появления в АЛУ после выпол-
нения какой-либо операции нулевого результата и изображается фла-
гом ZF. Признак нуля используется для программной реализации
счётчиков циклов, а также для сравнения двух чисел на равенство.
Признак знака необходим для различения положительных и от-
рицательных чисел и изображается флагом SF. Старший знак любого
числа всегда несёт информацию о знаке: 0 - положительное число, 1 -
отрицательное. При наличии единицы во флаге SF числа автоматиче-
ски преобразуются в дополнительный код. Значение флага SF участ-
вует в арифметических операциях наравне со значащими разрядами
чисел.
Признак переполнения изображается флагом SF и предназначает-
ся для автоматического контроля длины слова и её адаптации к воз-
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
            Микропроцессор имеет 16-разрядный регистр признаков, девять
       разрядов которого задействованы для флагов состояний, а остальные
       семь не используются, т.е. заполнены постоянными нулями или еди-
       ницами. По функциональным признакам флаги состояний можно раз-
       делить на две категории: флаги, характеризующие результат, и флаги,
       предназначаемые для управления режимами ЦПЭ. Выполнение ка-
       кой-либо операции в ЦПЭ может ставиться в зависимость от резуль-
       тата выполнения предыдущей операции. При этом флаги признаков
       результата могут быть установлены в нуль или единицу и содержать
       сведения об информации, обмениваемой между АЛУ и аккумулято-
       ром.
            Одним из важнейших признаков является признак переноса,
       изображаемый флагом CF. При сложении или умножении многораз-
       рядных чисел флаг CF показывает, нужно ли переносить единицу в
       младший разряд следующего байта или слова, а при вычитании или
       делении этот флаг показывает, нужно ли занимать единицу в сле-
       дующем байте или слове.
            Вычитание в микропроцессоре выполняется преобразованием
       отрицательных чисел в дополнительный код и последующим их сло-
       жением, поэтому функции переноса и заем одни и те же.
             Разновидностью признака переноса является признак вспомога-
       тельного переноса, изображаемый флагом AF . Этот флаг участвует
       при работе с числами, кодированными в двоично-десятичном коде.
       Независимо от причин, порождающих перенос из третьего разряда в
       четвёртый в каждой тетради чисел, участвующих в арифметических
       операциях, возникновение этого переноса говорит о необходимости
       применения десятичной коррекции.
            Признак нуля отмечает случай появления в АЛУ после выпол-
       нения какой-либо операции нулевого результата и изображается фла-
       гом ZF. Признак нуля используется для программной реализации
       счётчиков циклов, а также для сравнения двух чисел на равенство.
            Признак знака необходим для различения положительных и от-
       рицательных чисел и изображается флагом SF. Старший знак любого
       числа всегда несёт информацию о знаке: 0 - положительное число, 1 -
       отрицательное. При наличии единицы во флаге SF числа автоматиче-
       ски преобразуются в дополнительный код. Значение флага SF участ-
       вует в арифметических операциях наравне со значащими разрядами
       чисел.
           Признак переполнения изображается флагом SF и предназначает-
       ся для автоматического контроля длины слова и её адаптации к воз-
                                                                             191

PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com