double arrow

Программа вывода символов на индикаторы без подпрограммы SEGCG


Адрес Содержимое Метка Команда Комментарии
ЗЕ   MVI А, 39 Семисегментный код буквы
    С — * А
  STA 83F8 А — • *• [83F8]
F8      
     
  STA 83F9 А — >• [83 F9]
F9      
     
  STA 83FA А — > [83FA
FA      
800А      
800В ЗЕ   MVI А, 73 Семисегментный код буквы
800С     Р — >• А
800D   : STA 83FB А — »• [83FB
800Е FB      
800F      
зе   MVI A, 7D Семисегментный код цифры
7D     6 — >• А
  : STA 83FC А -н* [83 FC]
FC      
     
ЗЕ   MVI A,3F Семисегмеытный код 0 — > А
3F      
  STA 83FD А —— *• [83FD]
FD      
     
801А AF   XRA A 0 — *- А
801В   STA 83FE А — > [83FE] гашение индикатора
801С FE      
     
801Е   STA 83FF А — =»• [83FF , гашение -индикатора
801F FF      
     
  HLT Останов

2. Самостоятельно разработайте программы:




2.1. Погасить светодиоды, если число, введенное с клавиатуры, больше 3.

2.2. Выдавать число на светодиоды, если число, введенное с клавиатуры, больше 3, но меньше 8. В противном случае, выдавать звуковой сигнал программы ВЕЕР (адрес 0350 Н) и гасить светодиоды.

2.3. Вывести произвольное слово на дисплейное табло, ненужное табло погасить.

ЛИТЕРАТУРА:

1. Описание «Микролаб».

ВОПРОСЫ ДЛЯ САМОПОДГОТОВКИ:

1. Организация и функционирование системы портов ввода/вывода.

2. Назначение системы прямого доступа к памяти. Каким образом СПДП и ПР могут одновременно осуществлять доступ к памяти?

3. Как еще называют группу команд условных и безусловных переходов?

4. По каким правилам производится запись 1 в разряды регистра признаков МР F?

5. Какие команды входят в группу условных переходов, и как они выполняются?

6. Какие существуют способы организации обмена информацией между микро-ЭВМ и внешними устройствами? Какие присутствуют в «Микролаб»?

7. Перечислите устройства ввода «Микролаб», устройства вывода, и через какие порты осуществляется связь МП с этими устройствами ввода/вывода. Назовите адреса портов.

8. Перечислите команды ввода/вывода, разъясните, как они выполняются. Приведите примеры.

9. Каким образом осуществляется вывод на дисплей?

КОМАНДЫ ВВОДА / ВЫВОДА, УПРАВЛЕНИЯ РАБОТЫ СО СТЕКОМ.

Команды этой группы выполняют операции ввода/вывода, изменяют содержимое СТЕКА и состояние флагов.

Регистр флагов



D7 D6 D5 D4 D3 D2 D1 D0
S Z X AC X P X CY

X – безразлично







Сейчас читают про: