Instrucciones Assembly

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/33

flashcard set

Earn XP

Description and Tags

Assembly

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

34 Terms

1
New cards

Add Rd, Rr

Suma el valor del registro Rr al registro Rd y almacena el resultado en Rd.

2
New cards

Sub Rd, Rr

Resta el valor del registro Rr del registro Rd y almacena el resultado en Rd.

3
New cards

SUBI Rd, K

Resta un valor inmediato K del registro Rd y almacena el resultado en Rd.

4
New cards

And Rd, Rr

Operación AND entre el registro Rd y el registro Rr, almacenando el resultado en Rd.

5
New cards

Andi Rd, K

Operación AND entre el registro Rd y un valor inmediato K, almacenando el resultado en Rd.

6
New cards

Or Rd, Rr

Operación OR entre el registro Rd y el registro Rr, almacenando el resultado en Rd.

7
New cards

Ori Rd, K

Operación OR entre el registro Rd y un valor inmediato K, almacenando el resultado en Rd.

8
New cards

Eor Rd, Rr

Operación XOR entre el registro Rd y el registro Rr, almacenando el resultado en Rd.

9
New cards

Com Rd

Complemento de la unidad en el registro Rd, invirtiendo todos sus bits.

10
New cards

Inc Rd

Incrementa el valor del registro Rd en 1, almacenando el resultado en Rd.

11
New cards

Dec Rd

Decrementa el valor del registro Rd en 1, almacenando el resultado en Rd.

12
New cards

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.

13
New cards

Clr Rd

Establece el valor del registro Rd a 0, borrando su contenido.

14
New cards

Rjump k

Realiza un salto relativo a la dirección especificada por k, permitiendo cambiar el flujo de ejecución del programa.

15
New cards

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ó.

16
New cards

Cpse Rd, Rr

Compara el contenido de Rd y Rr, y si son iguales, salta a la siguiente instrucción.

17
New cards

Cp Rd, Rr

Compara el contenido de Rd y Rr, y actualiza las banderas del procesador según el resultado de la comparación.

18
New cards

Cpi Rd, Rr

Compara el contenido de Rd con un valor inmediato y actualiza las banderas del procesador.

19
New cards

SBRC Rd, b

Salta si el bit b de Rd es 0, de lo contrario, continúa con la siguiente instrucción.

20
New cards

SBRS Rd, b

Salta si el bit b de Rd es 1, de lo contrario, continúa con la siguiente instrucción.

21
New cards

SBIC P, b

Salta si el bit b del puerto P es 0, de lo contrario, continúa con la siguiente instrucción.

22
New cards

SBIS P, b

Salta si el bit b del puerto P es 1, de lo contrario, continúa con la siguiente instrucción.

23
New cards

BREQ k

Salta si el registro Z es 0, de lo contrario, continúa con la siguiente instrucción. Iguales.

24
New cards

BRNE k

Salta si el registro Z es 1, de lo contrario, continúa con la siguiente instrucción. Diferente.

25
New cards

BRSH k

Salta si el registro C es 0, de lo contrario, continúa con la siguiente instrucción. Mayor o igual.

26
New cards

BRLO k

Salta si el registro C es 1, de lo contrario, continúa con la siguiente instrucción. Menor.

27
New cards

Ldi Rd, k

Carga el valor inmediato k en el registro Rd.

28
New cards

LDS Rd, k

Carga el valor de la dirección k en el registro Rd.

29
New cards

Sts k, Rd

Almacena el valor del registro Rd en la dirección k.

30
New cards

Mov Rd, Rr

Copia el valor del registro Rr en el registro Rd.

31
New cards

SBI P, b

Establece el bit b del puerto P en 1.

32
New cards

CBI P, b

Establece el bit b del puerto P en 0.

33
New cards

SEI

Habilita las interrupciones globales en el microcontrolador. I = 1

34
New cards