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

Розробка програми

Читайте также:
  1. Матеріали для самоконтролю, тестові завдання, ситуаційні задачі та літературу дивіться у відповідних методичних розробках.
  2. Методична розробка
  3. Методична розробка лекції №16 з «Основ ортодонтії та ортопедичної стоматології.»
  4. МЕТОДИЧНА РОЗРОБКА ПРАКТИЧНОГО ЗАНЯТТЯ № 11
  5. П.3. Розробка та впровадження багатофункціонального Інтернет-порталу на базі діючих Інтернет –ресурсів Укрінформу.
  6. Підручник — навчальна книга, в якій розкривається зміст навчального матеріалу з певної дисципліни відповідно до вимог чинної програми.
  7. Поняття про комп'ютерні віруси. Класифікація вірусів. Антивірусні програми.
  8. Розміщення елементів і розробка топології друкованої плати
  9. Розробка вимог до ПЗ
  10. Розробка вимог і визначення керуючих сигналів для AMLCD
  11. Розробка діаграми вагонопотоків станції
  12. Розробка організаційних заходів, спрямованих на покращення умов праці на об’єкті проектування

Скласти підпрограму виведення на шестизнакове семисег­мен­тне табло букви Б на 1, 4 і 5 місця. Забезпечити роботу програми у двох режимах: безперервне, одночасне запалюван­ня символів і почергове запалювання символів

1. Визначити керуюче слово (табл. 3.1).

Таблиця 3.1

Керуюче слово

 

D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 шістнад­цят­ковий код
                80 Н

2. Визначити двійкову комбінацію символу, який заданий викладачем (табл. 3.2).

Таблиця 3.2

Кодування символу

 

Символ В 7 В 6 В 5 В 4 В 3 В 2 В 1 В 0 шістнад­цят­ковий код
Б                 7 D

 

3. Визначити двійкову комбінацію індикаторів, які задані викладачем (табл. 3.3).

Таблиця 3.3

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

 

Індикатори А 7 А 6 А 5 А 4 А 3 А 2 А 1 А 0 шістнад­цят­ковий код
1, 4, 5                  
                   
                   
                   

 

4. Написати підпрограму затримки (табл. 3.4).

Таблиця 3.4

Підпрограма затримки

Адреса Код Мітка Мнемоніка Коментар
  0 Е FF     K 2: MVI B, 80 H MVI C, FFH Завантаження регістру В чис­лом 80 Н Завантаження регістру С чис­лом 255
  O D C 2 K 1: DCR С JHZ K 1 Зменшення С на одиницю Умовний перехід на мітку K 1, якщо в регістрі С не 0
90 А 90 В C2 K 2* DCR B JNZ K 2 Зменшення В на одиницю Умовний перехід на мітку K 2, якщо в регістрі В не 0  
90 С   C 9   RET Повернення із підпрограми

 

5. Написати підпрограму вибору режиму індикації (табл. 3.5).

Таблиця 3.5

Підпрограма вибору режиму індикації

 

Адреса Код Мітка Мнемоніка Коментар
953 954 955 3 Е FF 3 D C 2 52 09     М: MVI А, 80 H   DCR А JNZ М   Організація затримки для усу­нення ефекту нерозбір­ли­вого горіння при виве­денні на табло всієї сим­воль­ної строки
959 95 А 95 В 95 С 95 D 3 А 02 СС 00 09   LDA 980 Н     СРІ 02 Н   СZ 900 Н   Завантаження в А коду режи­му горіння з адреси його за­пису – 980 Н Порівняння коду режиму з 02 Н. Встановлення регістру стану. Перехід на підпрограму затрим­ки, якщо установлено режим го­ріння індикаторів 02
95 Е С 9   RET Повернення із підпрограми

 

5. Ввести в елемент пам’яті 980 Н номер режиму 01 (02)

6. Оформити програму (табл. 3.5).

Таблиця 3.6

Підпрограма виведення на шестизнакове семисегментне табло літери Б на 1, 4 і 5 місця з роботою програми у двох режимах: безперервне, одночасне запалюван­ня символів і почергове запалювання символів.

Адреса Код Мітка Мнемоніка Коментар
         
  3 E D 3 FBH   MVIA, 80 H   OUT FBH Занесення керуючого слова до аку­мулятора. Виведення керуючого слова за ад­ре­сою FBH
  3 Е 7D D 3 F 9 H     MVIA, 7 DH   OUT F 9 H Занесення коду символу до акумулятора. Виведення коду симво­лу за ад­ре­сою F 9 H
80 А 80 В 3 Е D 3 F 8 H     MVIA, 01 H   OUT F 8 H   Занесення коду першого індика­тора до аку­муля­то­­ра. Виведення коду першого індика­тора за ад­ре­сою F 8 H
80 С 80 D 80 Е СD 50 09   САLL 950 Н Перехід на підпрограму вибору режиму індикації
80 F 3 Е 7 D D3 F 9 H     MVIA, 7 DH   OUT F 9 H   Занесення коду символу до аку­мулятора. Виведення коду симво­лу за ад­ре­сою F 9 H
  3 Е D 3 F 8 H     MVIA, 08 H   OUT F 8 H   Занесення коду другого індика­тора до аку­муля­то­­ра. Виведення коду другого індика­тора за ад­ре­сою F 8 H
817 818 819 СD 50 09   САLL 950 Н Перехід на підпрограму вибору режиму індикації
81 А 81 В 81 С 81 D 3 Е 7 D D 3 F 9 H     MVIA, 7 DH   OUT F 9 H   Занесення коду символу до аку­мулятора. Виведення коду симво­лу за ад­ре­сою F 9 H
        Продовження табл. 3.6
         
81 Е 81 F 3 Е D 3 F 8 H     MVIA, 10 H   OUT F 8 H   Занесення коду третього індика­тора до аку­муля­то­­ра. Виведення коду третього індика­тора за ад­ре­сою F8H
822 823 824 СD 00 09   САLL 900 Н Перехід на підпрограму вибору режиму індикації
825 826 827 С 3 04 08   JMP 0804 Зациклювання програми

 

 

4 Методика виконання завдання № 4 [4]

 

 

СКЛАСТИ ПІДПРОГРАМУ ВИКОНАННЯ ЗАДАНОЇ КОМАНДИ І ВИВЕДЕННЯ НА ШЕСТИЗНАКОВЕ СЕМИСЕГМЕНТНЕ ТАБЛО РЕЗУЛЬТАТІВ


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)