
- •Министерство образования и науки
- •Содержание
- •Информационный процесс, Сигналы
- •Логические состояния
- •Системы счисления
- •Логические элементы и таблица истинности
- •Логическое сложение, дизъюнкция, элемент или
- •Логическое умножение, конъюнкция, элемент и
- •Логический элемент не, отрицание, инверсия
- •Минимизация логических выражений с помощью карт карно
- •Карта карно для двух переменных
- •Карта карно с тремя переменными
- •Карта карно для четырех переменных
- •Комбинационные функциональные схемы
- •Счетверенная двухвходовая схема выборки
- •Мультиплексоры
- •Сумматоры
- •Компараторы
- •Обратные преобразования, записанные в дополнительном коде
- •Арифметика в дополнительном коде
- •Последовательная логика
- •Регистры
- •Параллельно – параллельный четырехразрядный регистр на rs – триггерах
- •Счетный триггер
- •Счетчики
- •Счетчик на сложение
- •Счетчик на вычитание
- •Реверсивный счетчик
- •Счетчик заданной длины
- •Линейные дешифраторы
- •Линейный дешифратор на 10
- •Основы микропроцессорной техники Архитектура эвм
- •Работа эвм
- •Группировки бит
- •Буквенно-цифровой код
- •Тристабильные элементы
- •Структура оперативной памяти
- •Основы микропроцессорной техники
- •Архитектура простой эвм
- •Структура простейшей памяти
- •Состав команд
- •Структура типового микропроцессора
- •Функционирование Эвм
- •Микропроцессор. Поставляемая разработчиком документация
- •Использование регистра, адреса / данных
- •Этапы обработки требования прерывания в микропроцессоре
- •Указатель стека
- •Программирование микропроцессора Состав команд арифметических действий
- •Состав команд логических операций
- •Команда или
- •Команда или – исключающее
- •Команда циклического сдвига с переносом
- •Состав команд операций передачи данных
- •Состав команд операций ветвления
- •Состав команд операций вызова подпрограмм и возврата в основную программу
- •Программирование микропроцессара запись программы
- •Ветвление программ
- •Использование подпрограмм
- •Интерфейс микропроцессора
- •Основные элементы интерфейса портов ввода/вывода
- •Список литературы
Микропроцессор. Поставляемая разработчиком документация
Типовая документация содержит информацию о структуре интегральной схемы, схемы выводов и назначения каждого из них. Схематизируется архитектура МП, описываются его основные свойства. Одновременно даются (приводятся) временные диаграммы и состав команд МП. Документация содержит так же схемы различных систем, использующих рассматриваемый МП.
Обычно МП помещается в корпус интегральной системы с 42 – строчными выводами, эти корпуса бывают пластмассовыми и керамическими (количество выводов может быть значительно больше). На корпусе всегда есть метка в виде точки или желобка, непосредственно после этой отметки, в направлении обратным ходом часовой стрелки, находится вывод 1 интегральные схемы и далее в том же направлении выхода нумеруются.
INTL 80-80:
Выводы |
Назначение |
Вход/Выход |
GND, +5B, -5B,+12B |
Питание |
Входы |
Ф1, Ф2 |
Тактовые импульсы |
Входы |
D0 ÷ D7 |
ШД |
Двунаправленные |
A0 ÷ A15 |
Ша |
Выход |
SYNC |
Синхронизация |
Выход |
DBIN |
Строб входных данных |
Выход |
WAIT |
Ожидание |
Выход |
|
Строб записи |
Выход |
HLDA |
Подтверждение захвата |
Выход |
INTE |
Разрешение прерывания |
Выход |
READY |
Готовность ввода записи |
Вход |
HOLD |
Захват |
Вход |
INT |
Требования прерывания |
Вход |
RESET |
Сброс |
Вход |
Выводы 20,2,11,28 - являются выводами питания.
Выводы 15 и 22 – являются входами внешнего двухфазного генератора тактовых импульсов (таймер).
Вывода SYNC,DBIN,WAIT,,HLDA,INTE–
несут сигналы управления и синхронизации
всем прочим элементам системы.
Выводы READY,HOLD,INT,RESET– являются входами управления, они воспринимают информацию от прочих элементов вычислительной системы.
Типовая документация содержит так же структурную схему МП, которая содержит внутренние регистры: аккумулятор; пары регистров ВС, DEиHL; указатель стекаSP; регистр состояния, а так же несколько регистров временного хранения данных. На этой схеме так же отражены: регистр команд, дешифратор команд и устройство управления и синхронизации. Используемые программистом регистрыBи С,Dи Е,HиL– являются универсальными. Указатель стека, счетчик команд и регистр состояния являются специальными регистрами.
Важной особенностью является то, что пара регистров HиLможет быть использована в качестве адресного регистра, при косвенной адресации. Документация содержит разработанные временные диаграммы, которые показывают соотношение во времени между тактовыми импульсами на выходе ГТИ и другими внешними сигналами (синхронизации, записи, ввода/вывода и т.п.).
Использование регистра, адреса / данных
Использование пары регистров HL(имя регистра) в качестве указателя адреса является важным свойством типового МП.
Рассмотрим задачу сложение содержимого трех последовательных ячеек памяти и размещение суммы в следующей ячейке памяти.
Адрес |
Содержимое |
0010 |
. |
0011 |
. |
0012 |
. |
0013 |
Σ |
Программа загружается в ячейке памяти с 2000Н по 200А, а три слагаемых (ØС + ØА + Ø7) расположены в ячейке памяти в 2100 по 2102.
Программа содержит 7 команд. Так же следует помнить, что текущая сумма будет всегда помещаться в аккумулятор, который вначале содержит первое слагаемое ØС.
Команда 1– 3А: приказывает МП загрузить (LOAD) в аккумулятор содержимое ячейки памяти 2100Н.
После выполнения команды аккумулятор будет содержать первое слагаемое ØС.
Команда 2 – 21Н: приказывает МП загрузить (LOAD) число 2101Н в пару регистровHL. Емкость этой пары 16 бит (2 байта). Содержимое 1-ой ячейки памяти 2004 представляет собой младший байт регистраL, а 2005 старший байт регистра Н.
Команда 3 – 86Н: приказывает МП выполнить сложение (ADD) содержимого аккумулятора (ØС) с содержимым ячейки памяти, адрес которой содержится в паре регистровHL.
Команда 4 – 23Н: содержимое пары регистров HLинкрементируется.
Команда 5 – 86Н: сложить содержимое аккумулятора с содержимым ячейки памяти с адресом 2102, на который указывает пара регистров HL.
Команда 6 – 23Н: инкрементировать пару регистров HL.
Команда 7 – 77Н: поместить (STORE) содержимое аккумулятора (окончательную сумму) в ячейку памяти, на которую указывает пара регистровHL, т.е. по адресу 2103.