41
4.2.4 Моделирование комбинационных логических схем
К комбинационным логическим схемам относятся преобразователи ко-
дов, шифраторы, дешифраторы, мультиплексоры, устройства сдвига и другие
элементы вычислительной техники. Работа устройств, реализующих комбина-
ционные логические схемы, как правило, определяется таблицей истинности,
устанавливающей зависимость между входными (входное слово) и выходными
(выходное слово) сигналами. Пример такой таблицы для дешифратора 4 на 16
(например, К155ИДЗ) приведён ниже.
Таблица 4.1 - Таблица истинности для дешифратора К155ИДЗ
входные
сигналы
выходные сигналы
x
1
x
2
x
3
x
4
y
1
y
2
y
3
y
4
y
5
y
6
y
7
y
8
y
9
y
10
y
11
y
12
y
13
y
14
y
15
y
16
0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 1 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
0 0 1 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1
1 0 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1
0 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1
1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1
0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1
1 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1
0 1 0 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1
1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1
0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1
1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
Пользуясь этой таблицей, составим программу на языке Ассемблера
микро-ЭВМ семейства РС, моделирующую работу дешифратора. В этой моде-
ли также используется компиляционный метод программной реализации.
Алгоритм выполнения программы состоит в следующем. Входные пе-
ременные (исходные данные) Х1,X2,X3, Х4 вводятся с клавиатуры в сегмент
данных в поле INDAT1, преобразуются из символьного формата в двоичное
число (поле INDAT2), а затем пересылаются в регистр СХ.