Quiero simplemente asignar (copiar) un bit en el registro IO de algún otro bit de registro (o marca, o como resultado de alguna comparación). Ahora estoy usando lo siguiente ( PORTD[2] := r0[3]
):
sbrc r0, 3 ; Skip if Bit in Register is Cleared
sbi PORTD, 2 ; Set Bit in I/O Register
sbrs r0, 3 ; Skip if Bit in Register is Set
cbi PORTD, 2 ; Clear Bit in I/O Register
¿Pero es óptimo? ¿Hay mejor manera? ¿Cómo hacerlo con otras fuentes - alguna bandera, por ejemplo, C o T?