IDEC FC5A Serie Manual Del Usuario página 298

Tabla de contenido

Publicidad

11: I
NSTRUCCIONES DE ARITMÉTICA BINARIA
Repetición de operaciones en la instrucción MUL
Como la instrucción MUL (multiplicación) utiliza dos operandos de destino, el resultado se almacena en los operandos de
destino tal y como se describe a continuación. 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 y D1+1. 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 los tipos de datos palkabra y entero, los siguientes ejemplos
se describen utilizando el tipo de datos palabra.
Repetición de un operando de origen
Cuando sólo se designa S1 (origen) con repetición, el resultado final se establece en el operando de destino D1·D1+1.
• Tipo de datos: Palabra y entero
MUL(W)
SOTU
I1
• Tipo de datos: Palabra doble, largo y coma flotante
MUL(D)
SOTU
I1
Repetición de operando de destino solamente
Cuando sólo se designa D1 (destino) con repetición, el mismo resultado se establece en 3 operandos comenzando por
D1·D1+1.
• Tipo de datos: Palabra y entero
MUL(W)
SOTU
I1
• Tipo de datos: Palabra doble, largo y coma flotante
MUL(D)
SOTU
I1
Repetición de dos operandos de origen
Cuando se designan S1 y S2 (origen) con repetición, el resultado final se establece en el operando de destino D1·D1+1.
• Tipo de datos: Palabra y entero
MUL(W)
SOTU
I1
• Tipo de datos: Palabra doble, largo y coma flotante
MUL(D)
SOTU
I1
11-8
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
3
D11
D12
S1 (Repetir = 3)
REP
D10·D11
3
D12·D13
D14·D15
S1 (Repetir = 0)
REP
D10
3
D10
D10
S1 (Repetir = 0)
REP
D10·D11
3
D10·D11
D10·D11
S1 (Repetir = 3)
REP
D10
3
D11
D12
S1 (Repetir = 3)
REP
D10·D11
3
D12·D13
D14·D15
M
S
FC5A
ICRO
MART
S2 (Repetir = 0)
D1 (Repetir = 0)
×
D20
×
D20
×
D20
S2 (Repetir = 0)
×
D20·D21
×
D20·D21
×
D20·D21
S2 (Repetir = 0)
D1 (Repetir = 3)
×
D20
×
D20
×
D20
S2 (Repetir = 0)
×
D20·D21
×
D20·D21
×
D20·D21
S2 (Repetir = 3)
D1 (Repetir = 0)
×
D20
×
D21
×
D22
S2 (Repetir = 3)
×
D20·D21
×
D22·D23
×
D24·D25
(D30·D31)
(D30·D31)
D30·D31
D1 (Repetir = 0)
(D30·D31)
(D30·D31)
D30·D31
D30·D31
D32·D33
D34·D35
D1 (Repetir = 3)
D30·D31
D32·D33
D34·D35
(D30·D31)
(D30·D31)
D30·D31
D1 (Repetir = 0)
(D30·D31)
(D30·D31)
D30·D31

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido