Радиоэлектроника и телекоммуникации
Принят следующий формат написания программ на ассемблере. Каждая строка программы делится на четыре поля: поле метки, поле мнемокода, поле операндов, поле комментариев. Метка ассоциируется с 16-битным адресом ячейки памяти, в которую будет помещен первый байт отмеченной меткой команды.
В приведенной программе предполагается, что коды входных сигналов поступают в порт ввода, выходные сигналы засылаются в порт вывода, состояния сохраняются в регистре С. Байты входного сигнала и исходного внутреннего состояния предварительно объединяются в один байт данных вида 000x1x2Q1Q2. Таблицы переходов и выходов автомата Мили записываются в память так, что входной сигнал и исходное состояние с начальным адресом таблицы определяют адрес следующего состояния и выходной сигнал, из которых формируются байт очередного внутреннего состояния 000000Q*1Q*2 и соответствующий этому состоянию байт выходного сигнала 000000у1у2.
Совмещенная таблица переходов и выходов:
Таблица 16.
x1x2 |
00 |
01 |
10 |
11 |
00 |
00/10 |
01/00 |
- |
01/01 |
01 |
10/00 |
01/10 |
11/01 |
- |
10 |
00/01 |
- |
00/00 |
- |
11 |
11/11 |
- |
11/11 |
- |
Для более ясного понимания алгоритма программной реализации перепишем совмещенную таблицу переходов и выходов (Таблица 16) в следующей форме (Таблица 17):
номер ячейки памяти от нуля |
x1x2Q1Q2 |
у1у2/ Q1Q2 |
16-ричные коды состояний и выходов |
0 |
0000 |
00 10 |
02h |
1 |
0001 |
01 00 |
04h |
2 |
0010 |
- |
00h |
3 |
0011 |
01 01 |
05h |
4 |
0100 |
10 00 |
08h |
5 |
0101 |
01 10 |
06h |
6 |
0110 |
11 01 |
0Dh |
7 |
0111 |
- |
00h |
8 |
1000 |
00 01 |
01h |
9 |
1001 |
- |
00h |
10 |
1010 |
- |
00h |
11 |
1011 |
- |
00h |
12 |
1100 |
11 11 |
0Fh |
13 |
1101 |
- |
00h |
14 |
1110 |
11 11 |
0Fh |
15 |
1111 |
- |
00h |
Другие стьтьи в тему
Разработка схем приемного и передающего устройств
В
цифровых системах сигналы передаются в виде различных комбинаций импульсов
постоянной амплитуды, отображающих числовое значение сигнала в каждый данный
момент времени (кодовыми группами).
Чтобы
каждое значение сигнала можно было преобразовать в соответствующую кодовую
группу, к ...
Распределительная сеть системы кабельного телевидения
Телевидение
- величайшее явление XX века, которое объединило в себе самые передовые
достижения научно-технической мысли, культуры, журналистики, искусства,
экономики. Став одним из компонентов системы средств массовых коммуникаций,
телевидение не завершило ее формирование, но повлекл ...