Рефераты. Микропрограммирование операций ЭВМ



3

                                                         =

 

НОД:=А

 
 9

                                           ¹


4                  >    

10

 


5 >

 

НОД:=А

 
                                        

                                                                                    

11

 


6

 

A:=С

 
 




7

 

С:=НОД

 
 




 Рис. 2. СА ННОД чисел A и С


Условия корректности ГСА похожи на условия корректности схемы алгоритма [4]:

1)у ГСА должна быть одна начальная и одна конечная вершины;

2)каждый выход соединен только с одним входом операторных вершин;

3)каждый вход соединен, по крайней мере, с одним выходом;

4)выходы условных вершин помечаются с помощью цифр “0” и “1”;

5)из начальной вершины должен быть путь к любой вершине;

6)из любой вершины должен быть путь в конечную вершину;

7)для любых наборов логических условий должен быть путь из начальной вершины в конечную вершину.


1.3.3.2. Матричные схемы алгоритма


Матричная схема алгоритма представляет собой квадратную матрицу,

строки которой соответствуют вершинам с выходами, столбцы – вершинам с входами. На пересечениях строк и столбцов записываются функции перехода. Такая функция представляет собой конъюнкцию кодов логических условий (логических переменных), переменная пишется без инверсии, если выход осуществляется по 1, в противном случае переменная пишется с инверсией. Функция перехода, равная 1, соответствует безусловному переходу.

Для указанного выше алгоритма МСА (МСА ННОД) представлена в табл.2

Таблица 1

Коды микроопераций, микрокоманд и условий


Коды

 

Микрооперация,

условие

Коды

 

Микро-

операция,

условие

микро- операции,

условия

микро-     команды

микро- операции,

условия

микро-     команды

 

 

y1

y2

y3

 

Y1

Y2

Y3

 

НОД:=А

А:=С

С:=НОД

 

y4

X1

X2

 

Y4

 

A:=A-C

A=C

A>C



Таблица 2


МСА ННОД

  Y1

Y2

Y3

 Y4

Y5

YK


Y0, 4

 __ __

Х1Х2



  __

Х1Х2


Х1


Y1


1





Y2



1




Y3




1



Y5






1





 

y3

 

С: =НОД

 
                                                                                                                                              Y3

  Y0

 


A:=A-С

 

Начало

 
                  

 

y4

 
                      1                                                                  1   Y4

 



НОД:=A

 
           0                                                                  0

 

y1

 
                                                                                                        Y5

                      1                                                                      1

 


          0                                                                  0

НОД:=A

Страницы: 1, 2, 3, 4, 5, 6, 7



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.