Микропроцессор. Устройства на базе микропроцессоров. Чтение и запись данных. Операции над четырёхразрядным кодом по машинным командам, страница 11

(PC) ß (PC)+1   (т.е. осущ. короткий переход к следующему адресу)

HLT - 7 тактов, 2 машинных цикла.

DI - запрет прерываний, 4 такта, 1 машинный цикл. После ее выполнения МП не реагирует на сигнал на входе int

EI - разрешение прерываний при начальной установке по сигналу сброса выполняется аппаратное запрещение прерываний после выработки сигнала int A (вывод микросхемы МП), т.е. при выполнении цикла обслуживания прерывания также выполняется аппаратный запрет прерывания.

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

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

КР580 позволяет выполнять арифметические операции над двоично-десятичными числами, однако,

      09                 09

05                 05

      14                 0D 

Необходимо осуществить двоично-десятичную коррекцию.

4L > 9 —> (A) ß((A)+6)

4H >9 —> (A) ß ((A)+60h)

Команда выполняется после арифметической команды сложения двоично-десятичных чисел. При сложении команду DA двоично-десятичной коррекции ставят после операции, при вычитании - перед операцией.

CMA - команда инверсии аккумулятора - происходит побитовое инвертирование содержимого аккумулятора (A)ß(A).

STC - команда установки флага переполнения. (CY)ß1

CMC (CY)ß(CY) - осуществляется инвертирование флага переполнения в регистре признаков.

Для того, чтобы установить CY в 0 надо выполнить

STC CMC

Записать в ячейку  памяти  ... с адреса 0F00 информацию из потока, адреса которых 00,01,02,...,FF.

0100h       MVI B,00h          Начальная установка

0102h       LXI H,0100h       Заносим начальный адрес в

0105h MI: IN 00h                 регистровую пару (H,L)

0107h       MOV M,A             CALL

0109h       INR B

010Ah       INX H

010Bh      JNZ M1

В микропроцессорной системе память может быть организована одним из 3-х способов.

·  Адресная

·  Стековая (магазинная)

·  Ассоциативная

Стековая память предполагает, что адрес отсутствует, коды в памяти располагаются по принципу: последний вошёл, первый вышел. Стековая память организуется искусственно в обычной адресной памяти. Для того, чтобы указать, где находится стек используется регистр указателя стека. При записи информации в стек, указатель стека уменьшается на единицу, затем происходит запись информации в память. При чтении сначала читается информация по указателю стека, затем указатель увеличивается на единицу.

Ассоциативная память используется в тех случаях, когда необходимо извлекать и записывать информацию по признакам, которые содержатся в самой информации. Помимо ячеек памяти имеется три служебных регистра:

·  Регистр признаков, размеры, которого совпадают с размером информационной ячейки.

·  Регистр маски

·  Регистр выборки, число битов в нём равно числу информационных ячеек.

При чтении информации из ассоциативной памяти задаётся ассоциативный код, который записывается в регистре признаков, и код маски, который записывается в регистр маски по совпадению отмаскированных битов с ассоциативным кодом устанавливаются соответствующие .... регистра выборки.

Логически вся память микропроцессорной системы делится на:

·  Резидентную (сверхоперативную)

·  Оперативную

·  Внешнюю

Технически реализована резидентная  в кристалле микропроцессора оперативная в кристалле ОЗУ

Характеристики Запоминающих устройств.

1. Информационная ёмкость (число битов в памяти) отображается произведением:

, где

N - число слов.

R - число разрядов.

При обозначении N вводят понятие кило (1024) или мега (1024 К).

2. Быстродействие. Характеризуется временными параметрами.

А. Время доступа - то время, которое проходит по адресации внутри ячейки памяти с момента подачи кода адреса на адресные входы.

Б. Время записи - время с момента подачи команды до записи.

В. Время восстановления (регенерации).