DOWNLOAD MAIN
;*******************************************
; Description:
; Subtract B/Acc From DPTR,
; Setting Carry If DPTR Underflows
;
; Entry Requirements:
; DPTR Has Value
; 'B' Has High Of Value To Subtract
; Acc Has Low Of Value To Subtract
;
; On Exit:
; DPTR = DPTR - B/Acc, CY Set Accordingly
;
; Affected:
; PSW.CY, DPTR
;
; Stack:
; 1 Bytes
;
; Comments:
; Value Of CY On Entry Does Not Affect Result
;
UTIL_SUBBBAD
push acc
clr c
xch a,dpl
subb a,dpl
mov dpl,a
mov a,dph
subb a,b
mov dph,a
pop acc
ret
|