ВУЗ:
Составители:
прерываемой программы, слово-состояние программы и другую информацию при
переключении программ. Поэтому подавляющее большинство МП используют внешнюю
стековую память, емкость которой для 16-битного указателя стека может составлять до 16
Кслов. Адресация стековой памяти также осуществляется через шину адреса МП.
Таким образом, счетчик команд, регистр адреса данных и указатель стека являются
основными регистрами блока обработки адреса, участвующие в формировании адресов к
ячейкам системной памяти.
Аккумулятор (А) используется для хранения одного из операндов и результата
операции, т.е. является источником и приемником информации. Команды ввода и вывода
данных обычно осуществляют обмен кодов с периферийными устройствами также через
аккумулятор. Некоторые МП содержат несколько аккумуляторов.
Регистры общего назначения (РОН) нашли широкое использование в большинстве
МП и выполняют различные функции. РОН используются для внутреннего хранения
исходных операндов при выполнении бинарных логических и арифметических операций,
промежуточных результатов вычислений, иногда в РОН хранятся индексы, если в МП
отсутствуют специальные индексные регистры. Это позволяет повысить быстродействие
ЭВМ за счет сокращения пересылок кодов между МП и памятью. Регистры общего
назначения являются программно-доступными, и обращение к ним осуществляется
посредством команд передачи данных. Число РОН для большинства МП составляет 8 – 32,
то для их адресации достаточно в поле адреса команд 3 –5 битов соответственно, это
приводит к сокращению формата команд, использующих регистровый метод адресации.
Регистр кода условий или регистр состояния содержит набор одноразрядных
признаков, которые отображают состояние МП или несколько внешних входов или выходов.
Эти признаки – основа для работы микропроцессора, осуществляющего принятие решений
на их базе. Различные МП имеют различное число и назначение признаков. Наиболее
распространенными являются следующие признаки:
- перенос (CF) – 1, если при выполнении операции сложения (вычитания) в старшем
разряде слова образуется признак переноса (заёма). Этот признак может сохранять свое
значение или может принимать участие в переносе от одного слова к другому в
арифметических операциях повышенной точности или при сдвиге операнда;
- вспомогательный перенос (AF) - 1, если в результате операции возник признак
переноса из младшей тетрады в старшую тетраду, что используется для выполнения
арифметических операций с двоично-кодированными десятичными числами;
- переполнение (OF) – 1, если операция выдает дополнительный код с переполнением.
Этот признак сигнализирует о потере старшего бита результата сложения или вычитания,
иначе он сообщает о превышении результата арифметической операции разрядности МП;
- знак (SF) – 1, если старший значащий бит результата операции был 1. Этот признак
используется в арифметических операциях и при использовании дополнительного кода
соответствует знаку числа;
- четность (PF) – 1, если в результате операции число единиц в слове было нечетным
(нечетный паритет) или четным (четный паритет). Этот признак предназначен для контроля
правильности передач данных;
- нуль (ZF) – 1, если результат операции равен нулю. Это часто используется в
управлении циклом и в процессе поиска некоторого адресуемого числа.
Арифметико-логическое устройство
Арифметико-логическое устройство (АЛУ) предназначено для арифметической и
логической обработки данных, выполнения операций сдвига, формирования признаков
результатов операций.
В микропроцессорах наибольшее распространение получили АЛУ, где основным
типом данных являются целые числа, характеризующиеся простотой реализации и высокой
прерываемой программы, слово-состояние программы и другую информацию при переключении программ. Поэтому подавляющее большинство МП используют внешнюю стековую память, емкость которой для 16-битного указателя стека может составлять до 16 Кслов. Адресация стековой памяти также осуществляется через шину адреса МП. Таким образом, счетчик команд, регистр адреса данных и указатель стека являются основными регистрами блока обработки адреса, участвующие в формировании адресов к ячейкам системной памяти. Аккумулятор (А) используется для хранения одного из операндов и результата операции, т.е. является источником и приемником информации. Команды ввода и вывода данных обычно осуществляют обмен кодов с периферийными устройствами также через аккумулятор. Некоторые МП содержат несколько аккумуляторов. Регистры общего назначения (РОН) нашли широкое использование в большинстве МП и выполняют различные функции. РОН используются для внутреннего хранения исходных операндов при выполнении бинарных логических и арифметических операций, промежуточных результатов вычислений, иногда в РОН хранятся индексы, если в МП отсутствуют специальные индексные регистры. Это позволяет повысить быстродействие ЭВМ за счет сокращения пересылок кодов между МП и памятью. Регистры общего назначения являются программно-доступными, и обращение к ним осуществляется посредством команд передачи данных. Число РОН для большинства МП составляет 8 – 32, то для их адресации достаточно в поле адреса команд 3 –5 битов соответственно, это приводит к сокращению формата команд, использующих регистровый метод адресации. Регистр кода условий или регистр состояния содержит набор одноразрядных признаков, которые отображают состояние МП или несколько внешних входов или выходов. Эти признаки – основа для работы микропроцессора, осуществляющего принятие решений на их базе. Различные МП имеют различное число и назначение признаков. Наиболее распространенными являются следующие признаки: - перенос (CF) – 1, если при выполнении операции сложения (вычитания) в старшем разряде слова образуется признак переноса (заёма). Этот признак может сохранять свое значение или может принимать участие в переносе от одного слова к другому в арифметических операциях повышенной точности или при сдвиге операнда; - вспомогательный перенос (AF) - 1, если в результате операции возник признак переноса из младшей тетрады в старшую тетраду, что используется для выполнения арифметических операций с двоично-кодированными десятичными числами; - переполнение (OF) – 1, если операция выдает дополнительный код с переполнением. Этот признак сигнализирует о потере старшего бита результата сложения или вычитания, иначе он сообщает о превышении результата арифметической операции разрядности МП; - знак (SF) – 1, если старший значащий бит результата операции был 1. Этот признак используется в арифметических операциях и при использовании дополнительного кода соответствует знаку числа; - четность (PF) – 1, если в результате операции число единиц в слове было нечетным (нечетный паритет) или четным (четный паритет). Этот признак предназначен для контроля правильности передач данных; - нуль (ZF) – 1, если результат операции равен нулю. Это часто используется в управлении циклом и в процессе поиска некоторого адресуемого числа. Арифметико-логическое устройство Арифметико-логическое устройство (АЛУ) предназначено для арифметической и логической обработки данных, выполнения операций сдвига, формирования признаков результатов операций. В микропроцессорах наибольшее распространение получили АЛУ, где основным типом данных являются целые числа, характеризующиеся простотой реализации и высокой
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »