Preface
Manual de referencia del juego de instrucciones
Cadena a entero (ACI)
ACI
Use la instrucción ACI para convertir una cadena ASCII en un valor entero entre
STRING TO INTEGER
Source
–32,768 y 32,767.
Dest
Instrucción de salida
Ejemplo
El procesador busca la fuente (tipo de archivo ST) para localizar el primer carácter
entre 0 y 9. Todos los caracteres numéricos son extraídos hasta alcanzar un carácter
no numérico o el fin de la cadena. La acción se realiza solamente si caracteres
numéricos se encuentran. Si la cadena contiene una longitud inválida (< 0 ó > 82),
el bit de error ASCII S:5/15 se establece. Comas y señales (+, –) se permiten en la
cadena. Sin embargo, solamente el signo menos se muestra en la tabla de datos.
Luego la cadena numérica extraída se convierte en entero. El bit de error ASCII
S:5/15 se establece si un overflow numérico ocurre o si la cadena contiene una
longitud de cadena inválida. Se obtiene el valor de 32,767 como el resultado.
Esta instrucción también establece los indicadores aritméticos (encontrados en
palabra 0, bits 0–3 en el archivo de estado de procesador S:0):
S:0/0
S:0/1
S:0/2
S:0/3
10–10
I:1
[
10
Si la ranura de entrada 1, bit 10, está establecida,
convierta la cadena en ST38:90 en un entero y al
macene el resultado en N7:123
Con este bit:
Acarreo (C)
Overflow (V)
Cero (Z)
Signo (S)
ACI
STRING TO INTEGER
Source
Destination
El procesador:
está reservado.
se establece si el valor entero se encuentra fuera del rango
válido.
se establece si el valor entero es cero.
se establece si el resultado es negativo.
ST38:90
N7:123
75