Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пнх.doc
Скачиваний:
19
Добавлен:
23.03.2015
Размер:
5.7 Mб
Скачать

3.5 Временные диаграммы команд.

Пример команды MOV r1, r2

5.Система команд мп кр580ик80.

5.1.Формат команд.

МП работает по программе хранимой в памяти. Содержимое одной или нескольких адресов памяти образует команду.

Команда – это такое 2-е число которое будучи воспринято МП заставит его выполнить предусмотриные действия. МП КР 580 ИК 80 определенные форматы команд: однобайтные, двухбайтные, трехбайтные.

В каждой команде есть код операции (КОП) и код адресации или данных(КАД).

5.2.Способы адресации команд и схемы их выполнения.

А) Прямая адресация. 2 и 3 байт команды содержит точный адрес данных причем младший содержится во втором байте а старший в третьем.

Пример: команда прямой догрузки акомулятора ЗУ

LDA<адрес> схема выполнения этой команды:

Б)коственая или косвенно – регистрированные

В команде указывается пара регистров в которой будет хранится адрес памяти с данными котор будет оперировать команда, причем старший полуадрес располагается в первом регистре пары а младший во втором.

Пример: MOV A,M – команда загрузки акомулятора с содержимым ячейки ЗУ адрес которой находится в регистровой паре HL

Схема выполнения

В) непосредственная адресация

Данные содержатся в самой команде могут быть 8- и16- разрядными , во втором случае первым следует младший байт а в первом старший.

Г) Регистровая адресация.

В коде команды указывается регистры или пары регистров в которых хранятся данные, с которыми производятся действия.

Пример. MOV C,B команда пересылки данных из рег С в регистор В. Схема выполнения:

Регистры

коды

B C D E H L A

000

001

010

011

100

101

111

Д) Неявная адресация: команда не содержит указаний на адрес или данные.

Пример. Команда установки флага переноса.

Специфическим видом адресации является стековая адр: адресы операндов(данных) указываются с помощью указателя стека.

Пример: PUSH H – команда загрузки в стекову память содержимое регистров HL

<(SP)-1>← (H)

<(SP)-2>← (L)

(SP)← (SP-2)

5.3.Команды мп кр580ик80 (классификация по назначению).

1) команды пересылки данных.

2) Арифметические команды.

3) Логические команды (и, или, не,сравнения сдвига и дополнения).

4) команды ветвления: безусловного перехода команда (команда вызова подпрограммы), условных переходов, вызова и выхода из подпрограмм.

5) команды управления, ввода-вывода и роботы со стеком.

4. Организация микроЭВМ.

4.1.Архитектура.

Микро ЭВМ включает в себя кроме МП, ЗУ, ус-во ввода – вывода и памяти, РСС и спец узел задачей которого является формирование управляющих сигналов микроЭВМ, и селекторы адреса (СА)

4.2. Принципы формирования управляющих сигналов.

Управляющие сигналы микро ЭВМ: сигнал ввода вывода чтения записи и др формирующиеся на базе сигналов МП и значений разрядов словосочетания.

Пример: упрощенная схема формирования сигналов. Ввод, вывод, прерывание, чтение, запись.

Схема формирования шины управления в микро ЭВМ.

При сигнале HLDA=1, что соответствует режиму прямого доступа к памяти(ПДП) буфер ШД отключает ШД от МП.

4.3.Принципы организации связи с запоминающими устройствами и устройствами ввода-вывода.

Используют дешифратор – устройство преобразующие 2-е коды в набор сигналов.

Схема селекции адресов.

Считаем что память состоит из модулей каждый из которых имеет 256 адресов(256 байт).

Для порта В/В: IN<PORT> - ВВОД

OUT<PORT> - ВЫВОД

ЗУ строится на отдельных модулях. Модуль – это либо отдельная МС либо ее часть. В данном примере модуль имеет емкость 256 байт.

Порты ввода вывода представляют собой 8 – разрядные регистры, они имеют 8-разрядные адреса, кот определяются младшим полуадресом ША.

Выбор данных из ЗУ производится двухступенчато: по старшему полуадресу выбирается модуль памяти, а младший опредиляет адрес ячейки в модуле.

Программные средства ввода вывода.

Существует 2 метода организации ввода вывода данных:

  1. программный ввод-вывод данных

  2. ввод-вывод данных с использованием системы прирывания.