Текст программы

Программа:

Метка

Мнемокод команды

Операнды

Комментарий

LXI

H,TABLE

Загрузка в HL двухбайтового начального адреса таблицы переходов и выходов

MOV

A.PORTx

Пересылка кода входного сигнала x1x2 из порта ввода в А

RLC

Сдвиг содержимого аккумулятора на один разряд влево

RLC

Повторный сдвиг содержимого А на один разряд влево в результате получаем байт 000x1x200 в А

ORA

C

Логическим сложением содержимого А и С вычисляется адрес смещения 000x1x2Q1Q2 таблицы

MOV

E,A

Сохраняем в Е (старший байт DE) байт адреса смещения

MVI

D,0h

Обнуляем младший байт DE

DAD

D

Сложением содержимого HL и DE вычисляется абсолютный адрес кода нового состояния и выхода автомата

MOV

A,M

Пересылка из таблицы в А кода нового состояния и выхода

MOV

E,A

Сразу же сохраняем байт нового состояния и выхода в Е, в А код нового состояния и выхода остается

LXI

B,0C03h

Загружаем в регистровую пару BC 16-ричные коды масок выходов 00001100 и состояний 00000011

ANA

B

Логическим умножением содержимого А и младшего байта регистровой пары BC выделяем в А выходные сигналы 000x1x200

RRC

Сдвиг содержимого аккумулятора на один разряд вправо

RRC

Повторный сдвиг содержимого А на один разряд вправо, в результате получаем байт 000000 x1x2 в А

MOV

PORTy,A

Вывод кода выходных сигналов из А в порт вывода

MOV

A,E

Восстанавливаем в А считанный из таблицы байт выходов и состояний

ANA

C

Логическим умножением содержимого А и маски старшего байта регистровой пары ВС выделяем в А состояния 000000Q1Q2

MOV

C,A

Пересылка кода состояния 000000Q1Q2 из А в С

HLT

Остановка

Перейти на страницу: 1 2 3

Другие стьтьи в тему

Проектирование цифровых устройств
1. Произвести синтез цифрового устройства управления (ЦУУ) в базисах мультиплексоров, логических элементов Шеффера и Пирса в соответствии с заданным вариантом (приложения №1 и №2). 2. Произвести схемотехническое моделирование синтезированных схем ЦУУ с помощью программы Electronics Wor ...

Разработка специализированного цифрового функционального узла
Разработать генератор чисел, формирующий при поступлении на его вход каждых N входных импульсов синхронизации, в зависимости от задаваемого управляющим сигналом режима, на выходах Z1 и Z2 одну из двух последовательностей значений сигналов, приведенных в табл. 1. Таблица 1. ...

Разделы

Радиоэлектроника и телекоммуникации © 2020 : www.techelements.ru