а) Тип ИМС К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
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.