Preface
Manual de referencia del juego de instrucciones
Uso de las direcciones de palabra indirectas
Tiene la opción de usar direcciones indirectas a nivel de palabra y a nivel de bit para
instrucciones especificando direcciones de palabra cuando usa procesadores SLC
5/03 OS302 y SLC 5/04 OS401. Vea el apéndice C para obtener más información.
Actualizaciones de los bits de estado aritmético
Los bits de estado aritmético se encuentran en la palabra 0, bits 0–3 en el archivo de
estado del controlador. Después de la ejecución de una instrucción, los bits de
estado aritmético en el archivo de estado son actualizados:
S:0/0
S:0/1
S:0/2
S:0/3
Bit de interrupción por overflow, S:5/0
El bit de error menor (S:5/0) se establece a la detección de un overflow matemático
o división entre 0. Si este bit se establece a la ejecución de una instrucción END o
una instrucción de fin temporal (TND) o una regeneración de E/S (REF), se
establece el código 0020 de error mayor recuperable.
En las aplicaciones donde ocurre un overflow matemático o una división entre 0,
puede evitar un fallo CPU usando la instrucción de desenclavamiento (OTU) con la
dirección S:5/0 en su programa. El renglón se debe encontrar entre el punto de
overflow y la instrucción END, TND o REF.
Cambios del registro matemático S:13 y S:14
La palabra de estado S:13 contiene la palabra de mínimo significado de los valores
de 32 bits de las instrucciones MUL y DDV. Contiene el resto para las instrucciones
DIV y DDV. También contiene los cuatro primeros dígitos BCD para las
instrucciones de conversión desde BCD (FRD) y conversión a BCD (TOD).
3–4
Con este bit:
se establece si el acarreo es generado; en caso contrario, se
Acarreo (C)
pone a cero.
indica que el resultado real de una instrucción matemática no
Overflow (V)
se puede colocar en el destino designado.
indica un valor 0 después de una instrucción matemática, de
Cero (Z)
movimiento o lógica.
indica un valor negativo (menor que 0) después de una
Signo (S)
instrucción matemática, de movimiento o lógica.
El controlador: