Instrucciones de Movimiento Flashcards

1
Q

Instrucción de Movimiento
MOV
Rd ← Rr

A

MOV Rd,Rr
Rd ← Rr
0 ≤ d ≤ 31
0 ≤ r ≤ 31

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ejemplo MOV
LDI R0,0X08
LDI R1,0XDA
MOV R0,R1

A

R0←0XDA

R1←0XDA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Instrucción de Movimiento
MOVW
MOVW Rd,Rr
Rd+1:Rd ← Rr+1:Rr

A
MOVW Rd,Rr
Rd+1:Rd ← Rr+1:Rr
Solo pares
d ∈ {0,2,...,30}
 r ∈ {0,2,...,30}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
Ejemplo MOVW
LDI R2,0X08
LDI R3,0XDA
LDI R30,0X16
LDI R31,0X18
MOVW  R2, R30
A

R2←0X16

R3←0X18

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
Ejemplo MOVW
LDI R2,0X08
LDI R3,0XDA
LDI R30,0X16
LDI R31,0X18
MOVW  R3:R2,R31:R30
A

R2←0X16

R3←0X18

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

MOVW R1,R30

A

NO VÁLIDO

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

MOV R23:R22,R17:R16

A

NO VÁLIDO

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

LDI R0, 0xF5
LDI R1, 0x13
MOVW R4,R0

A

Si me dan solo uno, el par, se mueve el que le sigue R4 y R5
MOVW R4,R0
R4←0XF5
R5←0X13

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

LDI R0, 0xF5
LDI R1, 0x13
MOVW R5:R4,R1:R0

A

Si me dan ambos se mueven ambos
MOVW R5:R4,R1:R0
R4←0XF5
R5←0X13

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

MOV R16, 0X10

A

NO VÁLIDO

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Instrucción de Movimiento
LDI
Rd ← K

A

LDI Rd,K
Rd ← K
16 ≤ d ≤ 31
0 ≤ K ≤ 255

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Ejemplo LDI

LDI R30, 0X34

A

LDI R30, 0X34

R30 ← 0x34

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Instrucción de Movimiento
LDS
Rd ← K

A
Carga informacion de registros DESDE Data SPACE
LDS Rd,K
Rd ← K
0 ≤ d ≤ 31
 0 ≤ k ≤ 0X04FF o 1279
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

0X0101 tiene 0XDE

LDS R29, 0X0101

A

LDS R29, 0X0101

R29 ← 0XDE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

LDS R15, 0X0710

A

Fuera de Rango

0X0710 o 1808 supera al micro

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Cuántas líneas y ciclos ocupa LDS?

A

2 líneas (4 bytes)

2 ciclos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

¿Qué registros forman el puntero Z ?

¿Cuál es alto(MSB) y cual es bajo(LSB)?

A

R30 Y R31
R30 es bajo
R31 es alto

18
Q

¿Qué registros forman el puntero Y ?

¿Cuál es alto(MSB) y cual es bajo(LSB)?

A

R28 Y R29
R28 es bajo
R29 es alto

19
Q

¿Qué registros forman el puntero X?

¿Cuál es alto(MSB) y cual es bajo(LSB)?

A

R26 Y R27
R26 es bajo
R27 es alto

20
Q

Instrucción de Movimiento
LD
LD Rd, Z

A

Rd ← (Z)

0 ≤ d ≤ 31

21
Q

LDI R26,0X2B
LDI R27,0X20
0X202B tiene 0XEC
LD R13,X

A

X es 0X202B

R13

22
Q

LD Rd, Z+

A

Puntero z aumenta despues de que cambia registro

Rd ← (Z), Z ← Z + 1

23
Q

LDI R26,0X0E
LDI R27,0X02
0X020E tiene 0XEC
LD R22,X+

A

R22

24
Q

LD Rd, -Z

A

Puntero z decrecece antes de cambiar registro

Z ← Z - 1, Rd ← (Z)

25
Q

X

A

R2

26
Q

LDD Rd, Z+q

A

Z no cambia
Rd cambia
0 ≤ q ≤ 63

27
Q

LDD R22,Y+1
(PUNTERO Y=0X0313)
0X0313 tiene 0X9F
0X0314 tiene 0X2A

A

R22

28
Q

Instrucción de Movimiento
ST
ST Z,RD

A

Cambia la direccion que apunta un puntero por el valor de un registro

29
Q

LDI R15, 0X08
ST X,R15
PUNTERO X=0X020E)

A

0X020E

30
Q

ST Rr, X+

A

X se incrementa despues de la operacion de cambio

31
Q

ST -X, Rr

A

X se decrementa antes de la operacion de cambio

32
Q

STD Y+q, Rr

A

0 ≤ r ≤ 31

0 ≤ q ≤ 63

33
Q

LPM

A

Carga a R0 lo que este apuntando Z

34
Q

LPM Rd,Z

A

Carga a Rd lo que este apuntando Z

35
Q

LPM Rd,Z+

A

Carga a Rd lo que este apuntando Z, aumenta Z

36
Q

SPM

A

R1 y R0 se almacenan en Z

37
Q

Ejemplo SPM
R0 es 0X22
R1 ES 0XF3
z APUNTA 0x0f46

A

0x0f46

38
Q

IN Rd,A

A

0 ≤ d ≤ 31

0 ≤ A ≤ 63

39
Q

add reg data
0X0022 0X02 0X7A
REGISTRO E/S
IN R3, 0X02

A

R3

40
Q

OUT A,Rr

A

0 ≤ r ≤ 31

0 ≤ A ≤ 63

41
Q

OUT 0x00,R1

R1 ES 0XF3

A

0X00