Архитектура микропроцессоров и их программирование. Карягин А.П. - 41 стр.

UptoLike

Составители: 

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), а затем пересылаются в регистр СХ.
      4.2.4 Моделирование комбинационных логических схем

       К комбинационным логическим схемам относятся преобразователи ко-
дов, шифраторы, дешифраторы, мультиплексоры, устройства сдвига и другие
элементы вычислительной техники. Работа устройств, реализующих комбина-
ционные логические схемы, как правило, определяется таблицей истинности,
устанавливающей зависимость между входными (входное слово) и выходными
(выходное слово) сигналами. Пример такой таблицы для дешифратора 4 на 16
(например, К155ИДЗ) приведён ниже.

          Таблица 4.1 - Таблица истинности для дешифратора К155ИДЗ

     входные
                                                  выходные сигналы
     сигналы




                                                                  y10

                                                                        y11

                                                                              y12

                                                                                    y13

                                                                                          y14

                                                                                                y15
                                                                                                      y16
x1

     x2

           x3

                x4
                     y1

                          y2

                               y3

                                    y4

                                         y5

                                              y6

                                                   y7

                                                        y8

                                                             y9
 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), а затем пересылаются в регистр СХ.
                                                                                                          41