ON 20051202@11:24:03 AM at page: http://www.piclist.com/microchip/math/sub/index.htm#38688.3539467593 James Newton[JMN-EFP-786] published post 38688.3539467593
Following on from the multi-byte addition routines by Dwayne Reid and Regulus Berdin this works for 32-bit signed/unsigned subtraction. (only tested in Visual Baisc)
sub32 ;OpD=OpD-OpB
movf OpB + 0, W
subwf OpD + 0, F
movf OpB + 1, W
skpc
incfsz OpB + 1, W
subwf OpD + 1, F
movf OpB + 2, W
skpc
incfsz OpB + 2, W
subwf OpD + 2, F
movf OpB + 3, W
skpc
incfsz OpB + 3, W
subwf OpD + 3, F
|Delete 'P-' before: '' but after: '