Cтраница 1
Дешифратор адреса памяти декодирует этот адрес. По сигналу Чтение памяти содержимое области памяти 0008 ( число 00) выводится на шину данных. Данные ( число 00) пересылаются в старший байт счетчика команд. [1]
Дешифратор адреса устройства ввода-вывода подобен дешифратору адреса памяти. Поскольку имеются только четыре порта ввода-вывода, достаточно располагать двумя адресными линиями. Дешифратор адреса устройства ввода-вывода декодирует все адреса, посылаемые микропроцессором. Однако порты ввода-вывода откликаются на запрос, посылаемый в форме их адресов, только тогда, когда имеет место совпадение импульсов Чтение ввода-вывода или Запись ввода-вывода с декодированием этих адресов. [2]
![]() |
Типовая структурная схема ПЗУ. [3] |
Структурная схема типичного ПЗУ представлена на рис. 10.8. Дешифратором адреса памяти является комбинационная схема, которая по требуемому одному из N возможных адресов открывает доступ к соответствующему Af-разрядному слову в матрице памяти M-N. Содержимое этих М разрядов передается затем в выходной буферный распределитель. [4]
Адрес памяти 0001 подается на адресную шину и декодируется дешифратором адреса памяти. [5]
Адрес - двоичное число-появляется на адресной шине микропроцессора и декодируется дешифратором адреса памяти. Если на адресную шину помещен адрес допустимого значения, то схемы управления микропроцессора вырабатывают и посылают по линиям управления импульсные сигналы Чтение памяти или Запись в память. Эти сигналы информируют микропроцессор о необходимости подачи данных на соответствующую шину или получения данных с шины для записи в выбранную область памяти. При записи данных в память предыдущее содержимое соответствующей ее области стирается и заменяется записываемой информацией. Чтение данных из памяти не меняет содержимое области, в которой они находятся. Одни и те же данные можно считывать любое количество раз. Принято говорить, что операция чтения является операцией, не разрушающей информацию. [6]
С каким из перечисленных ниже узлов микро - ЭВМ соединена внутренняя шина данных микропроцессора: с адресной шиной, шиной данных, дешифратором адреса памяти или дешифратором адреса устройства ввода-вывода. [7]
Регистр адреса памяти помещает этот адрес на адресную шину. Дешифратор адреса памяти декодирует этот адрес. Импульсный сигнал Чтение памяти сообщает о том, что необходимо вывести содержимое области 0004 на шину данных микро - ЭВМ. Данные ( число 01) загружаются в младший байт регистра адреса памяти по сигналу ф2 генератора тактовых импульсов микропроцессора. [8]
![]() |
Сложение двух чисел с помощью простой команды СЛОЖЕНИЕ. [9] |
В процессе цикла выборки команды содержимое счетчика команд загружается в регистр адреса памяти. Дешифратор адреса памяти декодирует данные, поступающие по адресной шине. После поступления импульсного сигнала Чтение памяти команда LDA из области памяти 0000 помещается на шину данных микро - ЭВМ, а с этой шины записывается в регистр команд микропроцессора. [10]
![]() |
Сложение двух чисел с помощью простой команды СЛОЖЕНИЕ. [11] |
Регистр адреса памяти задает второй байт первой команды, содержащий данные ОС. Дешифратор адреса памяти декодирует адрес данного байта, и по получении импульсного сигнала Чтение памяти данные ( число ОС) поступают на шину данных микро - ЭВМ. При выполнении команды LDA данные ( ОС) загружаются в аккумулятор. Это означает, что значение данных не равно 0, старший их разряд не равен 1, и переноса из старшего разряда при выполнении операции не произошло. [12]
В цикле выборки содержимое счетчика команд пересылается в регистр адреса памяти. Дешифратор адреса памяти декодирует адрес. При поступлении импульса Чтение памяти значение области 0000 подается на шину данных микро - ЭВМ. Так как происходит цикл выборки, это значение загружается в регистр команд. Устройство управления декодирует команду ЗАГРУЗКА АККУМУЛЯТОРА ПРЯМАЯ. [13]
Второй цикл фазы выполнения иллюстрирует рис. 7.16. Так как мы имеем в данном случае дело с 3-байтовой командой, регистр адреса памяти указывает на ячейку 0009, где находится третий байт команды перехода. Адрес декодируется дешифратором адреса памяти. При поступлении сигнала Чтение памяти содержимое ячейки 0009 ( число 03) выводится на шину данных и пересылается в младший байт счетчика команд. Выполнение программы на этом заканчивается. Являющееся ее результатом содержимое счетчика команд будет использовано в начале выполнения следующей команды. [14]
Устройство управления принуждает сейчас регистр адреса памяти указывать на область памяти 0002, в которой содержится третий байт команды ЗАГРУЗКА РЕГИСТРОВОЙ ПАРЫ НЕПОСРЕДСТВЕННАЯ. Из регистра адреса памяти этот адрес подается на адресную шину, и дешифратор адреса памяти его декодирует. [15]