Операнд 2 - 4 біта
Розглянемо виконання команд у мікроЕОМ. Виконання відбувається відповідно до алгоритму:
- Формування адреси мікрокоманди,
- Вибірка команди з пам'яті,
- Декодування команди,
- Вибірка з пам'яті величини зсуву,
- Формування адрес операндів,
- Вибірка операндів,
- Виконання команди.
Розбирання формату мікрокоманди представлена ​​в таблиці 4.1.
Таблиця 4.1
№ БітиНазваніеНазначеніе10-10A0-A10Адрес наступній мікрокоманди211-14I0-I3Управляющіе сигнали для КМ1804ВУ3315-23I0-I8Управляющіе сигнали для КМ1804ВС224-27EA, OEB, IEN, OEYУправляющіе сигнали для КМ1804ВС228-36I0-I12Управляющіе сигнали для КМ1804ВР237-30YC , YN, YOV, YZУсловія для КМ1804ВР2431-42SSВибор приймача для регістра вхідних данних43-44SD. Вибір джерела для регістра вихідних данних45ENВключеніе регістра адреса546R/wСігнал читання/запис для ОЗУ або портов47-50I0-I3Управленіе ПДП (КМ1804ВУ6) 51-52ACI, WCIСігнали перенесення лічильника адреси і слів для ПДП53-60INS0-INS7Сігнали управління на контролер переривань (КМ1804ВН1) 61EINSВключеніе INS0 -INS7 на КМ1804ВН162-63CR, ECRСігнали вибору портів. 664С0Вход переносу для КМ1804ВУ2765-67ZA, RE, OEСігнали ZA, RE і OE для КМ1804ВУ2
Кожна команда складається з мікрокоманд послідовно виконуючи основні кроки. Виконання міжрегістрових команди займає 4 микроцикла:
Т0 - Формування адреси команди. Мікроцикл виконується шляхом збільшення вмісту лічильника команд на 2 за допомогою відповідної мікропрограми. Обчислений адреса завантажується в Рг. А і знову в лічильник команд. p align="justify"> Т1 - Вибірка команди. Під час циклу вибірки з пам'яті зчитується содер жимое осередку за адресою, сформованому у попередньому циклі. Згідно з протоколом обміну з пам'яттю, зчитування команди виконується за 1 мікроцикл. Тому команда може бути видана в процесор з пам'яті вже до початку наступного мікроциклу. p align="justify"> Т2 - Декодування. Команда, обрана з основної пам'яті, у попередньому циклі, надходить у процесор на початку поточного циклу. Команда надходить у дешифрируются ПЗУ. Останнє пристрій перетворює КОП на адресу початку мікропрограмного обробки. p align="justify"> Т3 - Виконання. Цикл виконання команди. Він може складатися з декількох мікроциклів, залежно від виду команди. br/>
4.2 Розробка прикладного програмного забезпечення
Нижч...