movlw 0xff ; W = 0xFF
movwf REGISTRO, F ; REGISTRO = W = 0xFF
movlw 0x01 ; W = 0x01
addwf REGISTRO, F ; REGISTRO = W + REGISTRO = 0x01 + 0xFF = 0x00 , Aca se actualizan las banderas, las cuales tanto C, Z y DC van a estar en 1
bcf STATUS, DC ; Bandera DC en 0, quedando C = 1, Z = 1, DC = 0
decf REGISTRO, W ; REGISTRO = 0x00 - 1 = 0xFF , El DECF actualiza solo afecta a la bandera Z del STATUS, por lo tanto las demas no cambian, y quedan C = 1, Z = 0, DC = 0
movf REGISTRO, F ; El MOVF solo afecta la bandera Z, lo que hace aca es tomar el valor de REGISTRO y ponerlo en REGISTRO, es decir lo unico que hace es actualizar la bandera Z