Komparator:

Naprogramujte obvod, který bude porovnávat dvě čtyřbitová čísla.

Postup řešení:

Číslo A budeme porovnávat s číslem B, výstupní signály označíme ROVNO, VETSI, MENSI.

Řešení:

                                        MODULE komparator2

                                        TITLE 'komparator'
                                        A3,A2,A1,A0,B3,B2,B1,B0 pin;
                                        ROVNO,VETSI,MENSI pin istype 'com';
                                        A=[A3,A2,A1,A0];
                                        B=[B3,B2,B1,B0];

                                        equations

                                        ROVNO= [A]==[B];
                                        VETSI= [A]>[B];
                                        MENSI= [A]<[B];


                                        test_vectors

                                        ([A,B]->[ROVNO,VETSI,MENSI])
                                        [0,0]->[1,0,0];
                                        [0,15]->[0,0,1];
                                        [15,0]->[0,1,0];
                                        [10,10]->[1,0,0];

                                        END