IDEC FC5A Serie Manual Del Usuario página 296

Tabla de contenido
11: I
NSTRUCCIONES DE ARITMÉTICA BINARIA
Repetición de operaciones en las instrucciones ADD y SUB
Los operandos de origen S1 y S2, y el operando de destino D1 pueden ser designados con repetición individual o conjunta.
Cuando el operando de destino D1 no se designa con repetición, el resultado final se establece en el operando de destino
D1. Cuando se designa con repetición, se utilizan los operandos consecutivos hasta los ciclos de repetición comenzando
por el operando designado. Como la operación de repetición funciona del mismo modo en las instrucciones ADD (suma) y
SUB (resta), los siguientes ejemplos se describen utilizando la instrucción ADD.
Repetición de un operando de origen
• Tipo de datos: Palabra y entero
Cuando sólo se designa S1 (origen) con repetición, el resultado final se establece en el operando de destino D1.
ADD(W)
SOTU
I1
• Tipo de datos: Palabra doble, largo y coma flotante
Cuando sólo se designa S1 (origen) con repetición, el resultado final se establece en el operando de destino D1·D1+1.
ADD(D)
SOTU
I1
Repetición de operando de destino solamente
• Tipo de datos: Palabra y entero
Cuando sólo se designa D1 (destino) con repetición, el mismo resultado se establece en 3 operandos comenzando por D1.
ADD(W)
SOTU
I1
• Tipo de datos: Palabra doble, largo y coma flotante
Cuando sólo se designa D1 (destino) con repetición, el mismo resultado se establece en 3 operandos comenzando por
D1·D1+1.
ADD(D)
SOTU
I1
Repetición de dos operandos de origen
• Tipo de datos: Palabra y entero
Cuando se designan S1 y S2 (origen) con repetición, el resultado final se establece en el operando de destino D1.
ADD(W)
SOTU
I1
• Tipo de datos: Palabra doble, largo y coma flotante
Cuando se designan S1 y S2 (origen) con repetición, el resultado final se establece en el operando de destino D1·D1+1.
ADD(D)
SOTU
I1
11-6
S1 R
S2 –
D1 –
D10
D20
D30
S1 R
S2 –
D1 –
D10
D20
D30
S1 –
S2 –
D1 R
D10
D20
D30
S1 –
S2 –
D1 R
D10
D20
D30
S1 R
S2 R
D1 –
D10
D20
D30
S1 R
S2 R
D1 –
D10
D20
D30
M
ANUAL DEL USUARIO DE
S1 (Repetir = 3)
REP
D10
10
3
D11
15
D12
20
S1 (Repetir = 3)
REP
D10·D11
3
D12·D13
D14·D15
S1 (Repetir = 0)
REP
10
D10
3
10
D10
10
D10
S1 (Repetir = 0)
REP
D10·D11
3
D10·D11
D10·D11
S1 (Repetir = 3)
REP
10
D10
3
15
D11
20
D12
S1 (Repetir = 3)
REP
D10·D11
3
D12·D13
D14·D15
M
S
FC5A
ICRO
MART
S2 (Repetir = 0)
+
D20
25
+
D20
25
+
D20
25
S2 (Repetir = 0)
+
D20·D21
+
D20·D21
+
D20·D21
S2 (Repetir = 0)
25
+
D20
25
+
D20
25
+
D20
S2 (Repetir = 0)
+
D20·D21
+
D20·D21
+
D20·D21
S2 (Repetir = 3)
25
+
D20
35
+
D21
45
+
D22
S2 (Repetir = 3)
+
D20·D21
+
D22·D23
+
D24·D25
D1 (Repetir = 0)
D30
(35)
D30
(40)
D30
45
D1 (Repetir = 0)
(D30·D31)
(D30·D31)
D30·D31
D1 (Repetir = 3)
35
D30
35
D31
35
D32
D1 (Repetir = 3)
D30·D31
D32·D33
D34·D35
D1 (Repetir = 0)
(35)
D30
(50)
D30
65
D30
D1 (Repetir = 0)
(D30·D31)
(D30·D31)
D30·D31

Hide quick links:

Tabla de contenido
loading

Tabla de contenido