ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 189
- 190
- 191
- 192
- 193
- …
- следующая ›
- последняя »
