Bugger, forgot the tag the first time. I can see todays not going to be a great day :-( Hi everyone, I need to subtract 1 from a byte on the 18F6720, and I'm confused by the fact that there seem to be four instructions to subtract in the instruction set. There is: SUBFWB Subtract f from W with borrow SUBLW Subtract W from literal SUBWF Subtract W from f SUBWFB Subtract W from f with Borrow I have a byte called New_Low_Byte, and need to subtract 1 from it. I'm confused as to the fastest way to do it. Any help would be great. Thanks Graham -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads