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