Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Кодування символів та індикаторів




 

Символ 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


Поделиться:

Дата добавления: 2015-09-15; просмотров: 140; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты