Instructions  Set   Clr   TestSkip

Ces instructions agissent sur un bit, dans une variable ou un port. Attention avec les ports dans lesquels il y a une sortie en collecteur ouvert (I2C par exemple). L'instruction fait une lecture-modification ou test du bit-écriture.

Set Reg:#bit   Clr  Reg:#bit  
TestSkip,BS Reg:#bit   TestSkip,BC Reg:#bit  

Pour inverser un bit d'un registre (instruction manquante Not Reg:#bit), le PIC est peu efficace. Les instructions de la première colonne modifient W et Z, ce qui peut être gênant.
      Move  Reg,W        TestSkip,BS   Reg:#bit
   Xor   #2**bit,W    Jump APC+3
   Move  W,Reg        Clr   Reg:#bit
                      Jump  APC+2
                      Set   Reg:#bit