Page 171 - 4503
P. 171

STATUS equ 03  ; STATUS розміщений за
           адресою h’03’
                RP0 equ 05      ; RP0 – це  п’ятий біт
                TRISA equ h’85’ ; TRISA розміщений за
           адресою h’85’
                PORTA equ 05    ; PORTA розміщений за
           адресою h’05’

                bsf  STATUS,PR0 ; перехід до першого
           банку
                movlw b’10000’; встановлення потрібної
           конфігурації
                movwf TRISA     ;  для   PORTA
                bcf  STATUS,PR0 ; повернення до БАНКу 0

                5.8 Директивa equ

                Чотири перших рядки попереднього коду показує один
           зі способів, завдяки яким програміст  повідомляє транслятору
           з  мови  асемблера  про  необхідність  підстановки    числового
           значення замість символьного  імені. Зокрема рядок

                STATUS equ 03

           вказує  на  те  що  операнд  STATUS  повинен  бути  замінений
           числом 3 (себто регістр h’03’). Директивa equ є скороченням
           від «EQUivalent to». Директивою називається псевдокоманда,
           котра,  як  правило  не  генерує  реальний  машинний  код,    а
           використовується тільки для передачі інформації транслятору.

                5.9 Команда clrf

                Команда  clrf  призначена  для  онулення  (очищення)
           вмісту  певного  регістру.  Тому  й  така  назва  команди,  що


                                         171
   166   167   168   169   170   171   172   173   174   175   176