Elementos de Lenguaje Spin
El resto de este capitulo describe los elementos del lenguaje spin, mostrados arriba, en orden
alfabético. Algunos elementos se explican con el contexto de otros para mayor claridad; use
las páginas de referencia de la lista categórica para ver los comentarios. Muchos elementos
están disponibles en spin y ensamblador Propeller. Esos elementos se describen en detalle en
esta sección, con referencias y diferencias marcadas en las áreas apropiadas del Capitulo 3:
Referencia Lenguaje Ensambla comenzando en la pagina 243.
Reglas de Símbolos
Los símbolos son sensitivos a mayúsculas, nombres alfanumericos creados por el compilador
(palabra reservada) o por el desarrollador del código (palabra definida por usuario).
Representan valores (constantes o variables) para asegurar la facilidad del código fuente y
mantenerlo. Los símbolos deben seguir las siguientes reglas:
1) Comenzar con una letra (a – z) o guión bajo '_'.
2) Contener solo letras, números o guión bajo (a – z, 0 – 9, _ ); no se permite espacios.
3) Debe ser de 30 caracteres o menos.
4) Único a objeto, no es palabra reservada (p. 395) o símbolo previo definido por usuario.
Representaciones de Valores
Los valores pueden ingresarse en binario (base-2), cuaternario (base-4), decimal (base-10),
hexadecimal (base-16), o formato de caracteres. Valores numéricos pueden usar guión bajo,
_
'
', como separador de grupo para clarificar. Vea los ejemplos siguientes de los formatos.
Base
Tipo de Valor
2
Binario
4
Cuaternario
10
Decimal (entero)
10
Decimal punto flotante
16
Hexadecimal
n/a
Caracter
Se pueden usar separadores en vez de comas (en valores decimales) o para formar grupos
lógicos tales como nibbles, bytes, words, etc.
Tabla 2-1: Representación de Valores
%1010
–o–
%%2130_3311
–o–
1024
–o–
1e6
–o–
$1AF
–o–
"A"
2: Referencia de Lenguaje Spin
Ejemplos
%11110000_10101100
%%3311_2301_1012
2_147_483_647
1.000_005
$FFAF_126D_8755
–o–
-25
–o–
-0.70712