1/33
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Add Rd, Rr
Suma el valor del registro Rr al registro Rd y almacena el resultado en Rd.
Sub Rd, Rr
Resta el valor del registro Rr del registro Rd y almacena el resultado en Rd.
SUBI Rd, K
Resta un valor inmediato K del registro Rd y almacena el resultado en Rd.
And Rd, Rr
Operación AND entre el registro Rd y el registro Rr, almacenando el resultado en Rd.
Andi Rd, K
Operación AND entre el registro Rd y un valor inmediato K, almacenando el resultado en Rd.
Or Rd, Rr
Operación OR entre el registro Rd y el registro Rr, almacenando el resultado en Rd.
Ori Rd, K
Operación OR entre el registro Rd y un valor inmediato K, almacenando el resultado en Rd.
Eor Rd, Rr
Operación XOR entre el registro Rd y el registro Rr, almacenando el resultado en Rd.
Com Rd
Complemento de la unidad en el registro Rd, invirtiendo todos sus bits.
Inc Rd
Incrementa el valor del registro Rd en 1, almacenando el resultado en Rd.
Dec Rd
Decrementa el valor del registro Rd en 1, almacenando el resultado en Rd.
Tst Rd
Realiza una operación AND entre el registro Rd y un valor inmediato, afectando las banderas del procesador, pero no modifica el contenido de Rd.
Clr Rd
Establece el valor del registro Rd a 0, borrando su contenido.
Rjump k
Realiza un salto relativo a la dirección especificada por k, permitiendo cambiar el flujo de ejecución del programa.
Reti
Realiza un retorno de interrupción, restaurando el estado anterior del procesador y reanudando la ejecución del programa desde el punto donde se interrumpió.
Cpse Rd, Rr
Compara el contenido de Rd y Rr, y si son iguales, salta a la siguiente instrucción.
Cp Rd, Rr
Compara el contenido de Rd y Rr, y actualiza las banderas del procesador según el resultado de la comparación.
Cpi Rd, Rr
Compara el contenido de Rd con un valor inmediato y actualiza las banderas del procesador.
SBRC Rd, b
Salta si el bit b de Rd es 0, de lo contrario, continúa con la siguiente instrucción.
SBRS Rd, b
Salta si el bit b de Rd es 1, de lo contrario, continúa con la siguiente instrucción.
SBIC P, b
Salta si el bit b del puerto P es 0, de lo contrario, continúa con la siguiente instrucción.
SBIS P, b
Salta si el bit b del puerto P es 1, de lo contrario, continúa con la siguiente instrucción.
BREQ k
Salta si el registro Z es 0, de lo contrario, continúa con la siguiente instrucción. Iguales.
BRNE k
Salta si el registro Z es 1, de lo contrario, continúa con la siguiente instrucción. Diferente.
BRSH k
Salta si el registro C es 0, de lo contrario, continúa con la siguiente instrucción. Mayor o igual.
BRLO k
Salta si el registro C es 1, de lo contrario, continúa con la siguiente instrucción. Menor.
Ldi Rd, k
Carga el valor inmediato k en el registro Rd.
LDS Rd, k
Carga el valor de la dirección k en el registro Rd.
Sts k, Rd
Almacena el valor del registro Rd en la dirección k.
Mov Rd, Rr
Copia el valor del registro Rr en el registro Rd.
SBI P, b
Establece el bit b del puerto P en 1.
CBI P, b
Establece el bit b del puerto P en 0.
SEI
Habilita las interrupciones globales en el microcontrolador. I = 1