Рабочая программа учебной дисциплины «Микропроцессоры и микропроцессорные устройства» с перечнем рекомендуемой литературы, страница 5

а) Тип ИМС К135РУ5 – это ИМС оперативного запоминающего устройства (RAM);

б) Назначение ОЗУ - для кратковременного хранения программ, которые в текущий момент выполняет микропроцессор, и обрабатываемых данных. Режимы работы ОЗУ - запись, хранение и считывание двоичной информации;

в) Назначение выводов:

А0-А9 - адресные входы;

А0 - младший разряд адреса;

А9 - старший разряд адреса;

DI (Data Input) – вход данных; 

DO (Data Output – выход данных;

 — «Разрешение записи»:

*  = 0 — режим записи информации,

* = 1 — режим чтения информации;

 — «Выбор микросхемы»:

= 0 — микросхема выбрана: запись или чтение информации;

= 1 — режим хранения информации;

г) Количество ячеек памяти в ИМС

N=2n, так как число адресных входов А0-А9 равно 10, т.е. n=10, поэтому

N=210=1024 шт.

д) Разрядность одной ячейки памяти m=1бит;

е) Информационная емкость ИМС:

V, бит = m*N=l*1024 = 1024 бита

2.Рассчитаем модуль ЗУ объёмом 1килобайт.

Информационная емкость ИМС:

10                                       

Vимс, бит = mимс  * Nимс =l*1024 = 1024 бита = 1* 2  бит

Информационная емкость модуля:

10

Vозу, бит = mозу * Nозу  = 8*1024 = = 8 * 2  бит  = 1килобайт

Определим количество ИМС в модуле:

10                    10

К  =    ( mозу * Nозу)  /  (mимс  * Nимс)  = (1* 2  ) / ( 8 * 2  ) =8 штук  

Методические указания по выполнению задания №3

В задаче приведен фрагмент программы на языке Ассемблер микропроцессора КР580ВМ80А.

Для решения задачи изучите структуру микропроцессора КР580ВМ80А (приложение В), его систему команд:  команды передачи данных, арифметические и логические команды, команды сдвигов, а так же элементы программирования на языке Ассемблер.

Помните, что все регистры МП - восьмиразрядные, а значения адресов и данных  в программе заданы в шестнадцатеричной системе счисления.

Пример 1. Микропроцессор КР580ВМ80А выполняет фрагмент программы:

LXIH, 8040

LDA 8060

МОV  В, А

LDA 8050

ADD M

SUB В

ADD A

 RAL

STA 8060

HLT

В ячейке памяти с адресом 8040 записано число 74, по адресу 8050 — число 8А, по адресу 8060 число 51, т.е.

М[8040]=74; М[8050]=8А; М[8060]=51.

Решение.

1. Структурная схема МП КР580ВМ80А и назначение блоков МП приведены в приложении В.

2. По мнемокоду каждой команды определим содержание выполняемой операции (см. Приложение Д).

а) LXIH,8040 – команда передачи данных: записывает содержимое 2 и 3 байтов команды в регистровую пару HL, т.е. 80 загружается в регистр Н (80 –> Н), а 40 в регистр L (40 –> L);

HL=8040.

б) LDA 8060 – команда передачи данных: загрузка в регистр- аккумулятор микропроцессора числа из ячейки памяти с адресом, указанным в команде, т.е. 8060.

М[8060]=51 –> Аккумулятор.

Т.е. после выполнения этой команды в аккумуляторе будет записано число 51.

Акк=51.

в) MOV В,А – команда передачи данных: передача числа из регистра А в регистр В, т.е. А–>В=51,

 Акк=В=51.

г) LDA 8050 – команда передачи данных: загрузка в аккумулятор содержимого ячейки памяти с адресом 8050. Т. к. по этому адресу в памяти записано число 8А, поэтому оно будет загружено в регистр-аккумулятор.

М[8050]=8А–>Акк,

Акк=8А.

д) ADDM – арифметическая команда: суммирование содержимого аккумулятора с содержимым ячейки памяти, адрес которой записан в регистровой паре HL, результат остается в аккумуляторе, в паре HL=8040, М[8040]=74,а в Акк=8А.

Akk=FE

е) SUB В – арифметическая команда: вычитание содержимого регистра В из содержимого аккумулятора, результат остается в аккумуляторе.

Акк-В–>Акк

Akk=FE-51=AD=10101101

Акк=AD

ж) ADDA – арифметическая команда: суммирование содержимого аккумулятора, с содержимым регистра А  (аккумулятора), результат остается в аккумуляторе.

Акк+Акк–>Акк

AD+AD=5A=Akk

Акк=5А, СF=1