Detailed reference for the BTG instruction in PIC18 ISA.
Toggle the state of a single bit in a file register. The specified bit is flipped: 0 becomes 1 and 1 becomes 0.
; Toggle bit 3 of register 0x20 (Access bank)
BTG 0x20, 3 ; bit 3 of 0x20 toggled; Toggle bit 3 of register 0x20 (Access bank)
BTG 0x20, 3 ; bit 3 of 0x20 toggled; Toggle bit 0 of register 0xF5 (Banked address)
BTG 0xF5, 0 ; bit 0 of 0xF5 toggled; Toggle bit 0 of register 0xF5 (Banked address)
BTG 0xF5, 0 ; bit 0 of 0xF5 toggled; Toggle bit 7 of register 0xA0 (Access bank)
BTG 0xA0, 7 ; bit 7 of 0xA0 toggled; Toggle bit 7 of register 0xA0 (Access bank)
BTG 0xA0, 7 ; bit 7 of 0xA0 toggled; Toggle bit 4 of register 0x00 (Access bank, example after previous toggles)
BTG 0x00, 4 ; bit 4 of 0x00 toggled; Toggle bit 4 of register 0x00 (Access bank, example after previous toggles)
BTG 0x00, 4 ; bit 4 of 0x00 toggled