Currently I'm using a chip from school which has a limited number of instructions. What I want to achieve is first toggling a single bit with mask and then set some bits to zero. Only 3 instructions available: AND, OR, XOR. (no SHIFT NOT instruction)
for example
0001 1001   // toggle bit 5
0000 1001   
0001 1001   // set bit 1 to 0
0001 1000
I'm trying to generate PWM with H-bridge.
Edit:
Fixed:
; toggle bits
LOAD    R0 [GB+OUTPUT_BUF]
XOR     R0 CONV_FORW_MASK
XOR     R0 FLIP_FORW_MASK
XOR     R0 PUSH_FORW_MASK
XOR     R0 PUSH_BACK_MASK
; set mask bit to zero  
LOAD    R1 PUSH_FORW_MASK
XOR     R1 -1
AND     R0 [R1]
 
     
     
    