B.24 Operaciones aritméticas con números de coma fija (32 bits)
Operaciones aritméticas con dos números de 32 bits. El resultado se deposita en ACU1.
Ope-
Ope-
ra-
rando
ción
+D
–
Suma 2 enteros dobles (32 bits)
(ACU1)=(ACU2)+(ACU1)
–D
–
Resta 2 enteros dobles (32 bits)
(ACU1)=(ACU2)–(ACU1)
D
–
Multiplica 2 enteros dobles (32 bits)
*
(ACU1)=(ACU2)
/D
–
Divide 2 enteros dobles (32 bits)
(ACU1)=(ACU2):(ACU1)
MOD
–
Divide 2 enteros dobles (32 bits) y carga el resto
de la división en ACU1:
(ACU1)=resto de [(ACU2):(ACU1)]
Palabra de estado para:+D, –D,
MOD
La operación depende de:
La operación afecta a:
B.25 Adición de constantes
Sumar constantes enteras al valor depositado en ACU1. Estas operaciones no afectan a los
bits de la palabra de estado.
Ope-
Ope-
ra-
rando
ción
+
i8
Suma una constante entera de 8 bits
+
i16
Suma una constante entera de 16 bits
+
i32
Suma una constante entera de 32 bits
Módulo básico BM 147/CPU
EWA 4NEB 780 6022-04a
Significado
(ACU1)
*
D, /D,
RB
A1
*
–
–
–
sí
Significado
Long.
Tiempo de ejecución típico
en pa-
labras
1
1
1
1
1
A0
OV
OS
OR
–
–
–
–
sí
sí
sí
–
Long.
Tiempo de ejecución típico
en pa-
labras
1
2
3
Lista de operaciones
en s
3,3
4,3
14,8
16,3
16,8
STA
RLO
/ER
–
–
–
–
–
–
en s
0,7
0,7
1,5
B-37