Page 30 - 6369
P. 30

+2          retlw b’01011011’

                 +3          retlw b’01001111’

                 +4          retlw b’01100110’
                 +5          retlw b’01101101’

                 +6          retlw b’01111101’

                 +7          retlw b’00000111’
                 +8          retlw b’00111111’

                 +9          retlw b’01101111’


                 3.6  Розглянемо алгоритм і на основі його здійснимо
           запис програми для реалізації вказаної таблиці:
                 ; ВИХІД : n - елемент таблиці у W
           ;-------------------------------------------------------------------------
           --------------------------
                   PCL equ h’02’
                   N equ 5        ;замість «5» можна вставити будь-
                                    ;яке потрібне одноцифрове число
           ;-ОСНОВНА ПРОГРАМА -------------------------------
                   ; Код основної
                   ; програми. . . . . . .
                   movlw N          ; завантаження числа N у W
                                      ; щоб його дешифрувати для
                                      ; відображення символу «N» на
                                      ; 7-сегменьному індикаторі
                   call SVN_SEG    ; виклик підпрограми дешифрації
                   ; . . . . . . .
           ;-ПІДПРОГРАМА ДЕШИФРАЦІЇ SVN_SEG ---------------
                 SVN_SEG
                                        30
   25   26   27   28   29   30   31   32   33   34   35