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