Автоматизация управления в производственных системах. Федотов А.В. - 95 стр.

UptoLike

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

95
Таким образом, память занимает 56 Кбайт и 8 Кбайт занимают порты ввода-
вывода. В системе команд отсутствуют специальные команды ввода-вывода инфор-
мации из портов. Обращение к портам осуществляется так же, как и к ячейкам па-
мяти. При этом можно анализировать данные, находящиеся в портах внешних
устройств, не пересылая их в память или РОН, выполнять над ними арифметические
и логические преобразования.
Работа микропроцессора
Микропроцессор взаимодействует с системной магистралью или с системным
каналом. Для выполнения любой команды микропроцессору требуется осуществить
хотя бы одну операцию обращения к каналу. Первой операцией для всех команд яв-
ляется ввод кода команды из памяти. При этом адрес первой ячейки определяется
счетчиком команд СК.
Все операции обращения к каналу для ввода-вывода называются циклами об-
ращения к каналу. Существуют следующие стандартные циклы обращения к каналу:
ВВОД, ВВОД ПАУЗА ВЫВОД, ВЫВОД, ВЫВОД БАЙТА. В промежутках меж-
ду циклами обращения к каналу процессор может предоставлять канал устройству,
запросившему ПДП.
Цикл ВВОД ПАУЗА ВЫВОД позволяет прочитать некоторые данные по
заданному адресу, выполнить над этими данными арифметические или логические
операции и вывести результат без повторения передачи адреса. Результат записыва-
ется по адресу последнего выбранного операнда.
Микропроцессор имеет развитые средства, обеспечивающие его работу в ре-
жиме прерываний. Прерыванием называется временное прекращение выполнения
текущей программы и переход к выполнению программы обслуживания устройства,
вызвавшего прерывание.
Каждое устройство, требующее прерывание, имеет программу обслуживания,
вход в которую осуществляется автоматически с помощью вектора прерывания.
Этот вектор указывает номер ячейки памяти, содержащей начальный адрес про-
граммы обслуживания прерывания.
3.2.4. Память микроЭВМ
Назначение и виды памяти
Поскольку микропроцессор работает по программе, представляющей собой
последовательность наборов двоичных кодов, то для хранения программы необхо-
димо запоминающее устройство память. В памяти хранятся также и обрабатывае-
мые данные. Вся информация в памяти хранится в виде двоичных кодов определен-
ной длины. Основой памяти является регистр требуемой разрядности - ячейка памя-
ти. В настоящее время общепринята побайтовая организация памяти из восьмираз-
рядных ячеек, хранящих двоичный код в восемь бит или один байт. Информацию в
ячейки памяти можно записывать и считывать. Считывание информации из ячейки
памяти не нарушает содержимого последней. Каждая ячейка памяти состоит из
элементов памяти, хранящих один разряд двоичного кода (рис. 3.18).
      Таким образом, память занимает 56 Кбайт и 8 Кбайт занимают порты ввода-
вывода. В системе команд отсутствуют специальные команды ввода-вывода инфор-
мации из портов. Обращение к портам осуществляется так же, как и к ячейкам па-
мяти. При этом можно анализировать данные, находящиеся в портах внешних
устройств, не пересылая их в память или РОН, выполнять над ними арифметические
и логические преобразования.
      Работа микропроцессора
      Микропроцессор взаимодействует с системной магистралью или с системным
каналом. Для выполнения любой команды микропроцессору требуется осуществить
хотя бы одну операцию обращения к каналу. Первой операцией для всех команд яв-
ляется ввод кода команды из памяти. При этом адрес первой ячейки определяется
счетчиком команд СК.
      Все операции обращения к каналу для ввода-вывода называются циклами об-
ращения к каналу. Существуют следующие стандартные циклы обращения к каналу:
ВВОД, ВВОД – ПАУЗА – ВЫВОД, ВЫВОД, ВЫВОД БАЙТА. В промежутках меж-
ду циклами обращения к каналу процессор может предоставлять канал устройству,
запросившему ПДП.
      Цикл ВВОД – ПАУЗА – ВЫВОД позволяет прочитать некоторые данные по
заданному адресу, выполнить над этими данными арифметические или логические
операции и вывести результат без повторения передачи адреса. Результат записыва-
ется по адресу последнего выбранного операнда.
      Микропроцессор имеет развитые средства, обеспечивающие его работу в ре-
жиме прерываний. Прерыванием называется временное прекращение выполнения
текущей программы и переход к выполнению программы обслуживания устройства,
вызвавшего прерывание.
      Каждое устройство, требующее прерывание, имеет программу обслуживания,
вход в которую осуществляется автоматически с помощью вектора прерывания.
Этот вектор указывает номер ячейки памяти, содержащей начальный адрес про-
граммы обслуживания прерывания.

      3.2.4. Память микроЭВМ
      Назначение и виды памяти
      Поскольку микропроцессор работает по программе, представляющей собой
последовательность наборов двоичных кодов, то для хранения программы необхо-
димо запоминающее устройство – память. В памяти хранятся также и обрабатывае-
мые данные. Вся информация в памяти хранится в виде двоичных кодов определен-
ной длины. Основой памяти является регистр требуемой разрядности - ячейка памя-
ти. В настоящее время общепринята побайтовая организация памяти из восьмираз-
рядных ячеек, хранящих двоичный код в восемь бит или один байт. Информацию в
ячейки памяти можно записывать и считывать. Считывание информации из ячейки
памяти не нарушает содержимого последней. Каждая ячейка памяти состоит из
элементов памяти, хранящих один разряд двоичного кода (рис. 3.18).



                                      95