Page 211 - 4503
P. 211

;записати для зручності читання програми

                 STATUS  equ 03
                 С       equ 00
                 W       equ 0
                 f       equ 1

                 ;оголосити байти доданків і суми

                 A_LOW equ h’31’;молодший байт доданку А
                 A_HIG equ h’32’;старший байт доданку А
                 В     equ h’33’;доданок В
                 S_LOW equ h’34’;молодший байт суми
                 S_MID equ h’35’;молодший байт суми
                 S_HIG equ h’36’;молодший байт суми

           ; тут власне cама програма-----------------
                ADD_PROGRAM
           ;-----Пункт1--------------------------------
                  movf A_LOW,w;скопіювати молодший байт
           ;доданку А у W
                  addwf B,w  ; додати до вмісту робочого
           ;регістру  вміст доданка В
                  movwf  S_LOW,f;скопіювати  вміст  W  у
           ;молодший  ;байт суми
           ;----Пункт2---------------------------------
                  movf A_HIG,w ;скопіювати cтарший байт
           ;доданку А у W
                  btfsс STATUS,С ;перевірити чи
           ;відбулось переповнення у w внаслідок
           ;команди addwf B,w



                                         211
   206   207   208   209   210   211   212   213   214   215   216