11: I
NSTRUCCIONES DE ARITMÉTICA BINARIA
Repetición de operaciones en las instrucciones DIV
Como la instrucción DIV (división) (excepto el tipo de datos de coma flotante) utiliza dos operandos de destino, el cociente y
el resto se almacenan 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 (cociente) y D1+1 (resto). Cuando se designa con repetición, se
utilizan los operandos consecutivos hasta los ciclos de repetición comenzando por el operando designado.
Las instrucciones de división pata el tipo de datos de coma flotante no generan restos y emplean dos registros de datos
consecutivos para almacenar los cocientes. Cuando la repetición se designa para el destino del tipo de datos de coma
flotante, se utilizan tantos registros de datos consecutivos como ciclos de repetición.
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 los operandos de destino D1 y D1+1.
DIV(W)
SOTU
I1
• Tipo de datos: Palabra doble y largo
Cuando sólo se designa S1 (origen) con repetición, el resultado final se establece en los operandos de destino D1·D1+1 y
D1+2·D1+3.
DIV(D)
SOTU
I1
• Tipo de datos: Flotante
Cuando sólo se designa S1 (origen) con repetición, el resultado final se establece en los operandos de destino D1·D1+1.
DIV(F)
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 6 operandos comenzando por D1.
DIV(W)
SOTU
I1
• Tipo de datos: Palabra doble y largo
Cuando sólo se designa D1 (destino) con repetición, el mismo resultado se establece en 6 operandos comenzando por D1·D1+1.
DIV(D)
SOTU
I1
• Tipo de datos: Flotante
Cuando sólo se designa D1 (destino) con repetición, el mismo resultado se establece en 3 operandos comenzando por D1·D1+1.
DIV(F)
SOTU
I1
11-10
S1 R
S2 –
D1 –
D10
D20
D30
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 –
S2 –
D1 R
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 = 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 = 0)
REP
D10·D11
3
D10·D11
D10·D11
M
S
FC5A
ICRO
MART
S2 (Repetir = 0)
÷
D20
÷
D20
÷
D20
Cociente
S2 (Repetir = 0)
D1 (Repetir = 0)
÷
D20·D21
(D30·D31)
÷
D20·D21
(D30·D31)
÷
D20·D21
D30·D31
Cociente
S2 (Repetir = 0)
÷
D20·D21
÷
D20·D21
÷
D20·D21
S2 (Repetir = 0)
÷
D20
÷
D20
÷
D20
Cociente
S2 (Repetir = 0)
D1 (Repetir = 3)
÷
D20·D21
D30·D31
÷
D20·D21
D32·D33
÷
D20·D21
D34·D35
Cociente
S2 (Repetir = 0)
÷
D20·D21
÷
D20·D21
÷
D20·D21
D1 (Repetir = 0)
(D30)
(D31)
(D30)
(D31)
D30
D31
Resto
(D32·D33)
(D32·D33)
D32·D33
Resto
D1 (Repetir = 0)
(D30·D31)
(D30·D31)
D30·D31
Cociente
D1 (Repetir = 3)
D30
D33
D31
D34
D32
D35
Resto
D36·D37
D38·D39
D40·D41
Resto
D1 (Repetir = 3)
D30·D31
D32·D33
D34·D35
Cociente