КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Кодування символів та індикаторів
Символ
| B7
| B6
| B5
| B4
| B3
| B2
| B1
| B0
| 16-й код
| 1-й –
|
|
|
|
|
|
|
|
|
| 2-й –
|
|
|
|
|
|
|
|
|
| 3-й –
|
|
|
|
|
|
|
|
|
| 4-й –
|
|
|
|
|
|
|
|
|
| Продовження табл. 4.1
Індикатор символу
| A7
| A6
| A5
| A4
| A3
| A2
| A1
| A0
| 16-й код
| 1-го –
|
|
|
|
|
|
|
|
|
| 2-го –
|
|
|
|
|
|
|
|
|
| 3-го –
|
|
|
|
|
|
|
|
|
| 4-го –
|
|
|
|
|
|
|
|
|
| для пустого рядка
|
|
|
|
|
|
|
|
|
|
Скласти підпрограму затримки (в якості підпрограми затримки можна використовувати підпрограму, розроблену в Л/Р № 3 (таблиця 3.1). Ввести підпрограму затримки починаючи з адреси 900Н в пам’ять МПС.
Розробити підпрограму вибору режиму індикації, використовуючи команди LDA, CPI, CZ та JNZ (таблиця 5.2). Ввести підпрограму затримки починаючи з адреси 950Н в пам’ять МПС.
Таблиця 4.2
Підпрограма вибору режиму індикації
Адреса
| Код
| Мітка
| Мнемоніка
| Опис
|
|
M:
|
| MVI A, FFН
DCR A
JNZ M
| Організація затримки для збільшення тривалості засвічування кожного з символів
|
95A
95B
95C
95D
|
|
| LDA 980Н
CPI 02Н
CZ 900Н
| Завантаження в А коду режиму засвічування з адреси 980Н
Порівняння коду режиму засвічування з 02Н.
Перехід на ПП затримки (адреса 900Н) при умові, якщо встановлено режим засвічування 02
| 95E
|
|
| RET
|
|
4.4. Опрацювання результатів експерименту
За отриманими даними скласти та закодувати програму динамічної індикації (таблиця 4.3) у відповідності до блок-схеми (рисунок 4.1) та ввести її в пам’ять МПС починаючи з адреси 800Н. Запустити програму на виконання. Показати результати роботи програми викладачу.
Таблиця 4.3
Програма динамічної індикації
Адреса
| Код
| Мітка
| Мнемоніка
| Опис
|
|
|
|
|
|
|
|
|
|
Програмування
інтерфейсу
|
|
| Begin:
| MVI D, < >Н
| Введення в регістр D тривалості великого циклу затримки для режиму 03
|
|
| R3:
| MVI E, < >Н
| Введення в регістр Е тривалості малого циклу затримки для режиму 03
|
80A
80B
80C
80D
80E
80F
|
| Go:
|
|
Виведення на індикаторне табло першого символу в перший індикатор
|
|
|
|
| Перехід на ПП вибору режиму індикації
|
81A
|
|
|
|
Виведення на індикаторне табло другого символу в
другий індикатор
| 81B
81C
81D
|
|
|
| Перехід на ПП вибору режиму індикації
|
|
|
|
| Продовження табл. 4.3
|
|
|
|
|
| 81E
81F
|
|
|
|
Виведення на індикаторне табло третього символу
в третій індикатор
|
|
|
|
| Перехід на ПП вибору режиму індикації
|
82A
82B
82C
82D
82E
82F
|
|
|
|
Виведення на індикаторне табло четвертого символу в
четвертий індикатор
|
|
|
|
| Перехід на ПП вибору режиму індикації
|
83A
83B
|
|
|
| Завантаження в А коду режиму засвічування з адреси 980Н
Порівняння коду режиму засвічування з 03
Перехід на мітку Go якщо режим не 03
| 83C
83D
83E
83F
|
|
| DCR E
JNZ Go
|
Формування внутрішнього циклу затримки для режиму 03
|
|
|
| DCR D
JNZ R3
|
Формування зовнішнього циклу затримки для режиму 03
| Продовження табл. 4.3
|
|
|
|
|
84A
84B
|
|
|
|
Виведення на індикаторне табло пустого рядка для режиму 03
| 84C
84D
84E
|
|
|
| Перехід на ПП затримки для режиму 03
| 84F
|
|
|
|
Безумовний перехід на міткуBegin
|
5 Лабораторна робота № 5
|