WORD
– Referencia de Lenguaje Spin
Este ejemplo lee mas allá de las fronteras lógicas (punto de inicio y punto final) de la lista de
datos que referencian. Esto puede ser un truco útil, pero con mayor frecuencia se hace por
error; tenga cuidado cuando direcciona memoria, especialmente si esta escribiéndola.
Accesando Words de Símbolos de Tamaños mas Largos (Sintaxis 4)
PUB
PRI
En bloques
y
, se usa la sintaxis 4 de
word de variables tamaño long. Por ejemplo:
VAR
long LongVar
PUB Main
LongVar.word := 65000
LongVar.word[0] := 65000
LongVar.word[1] := 1
Este ejemplo acceso los componentes de tamaño word de
comentarios indican lo que hace cada línea. Al final del método
igual a 130,536.
Las mismas técnicas pueden usarse para referenciar componentes tamaño word o símbolos de
datos tamaño long.
PUB Main | Temp
Temp := MyList.word[0]
Temp := MyList.word[1]
MyList.word[1] := $1234
0
MyList.word[2] := $FFEE
1
DAT
MyList long $FF998877, $DDDDEEEE 'Dato alineado/tamaño long
La primer y segunda línea ejecutable de
MyList
de
. El tercero escribe $1234 al word alto de el long en el elemento 0 de
resultando en un valor de $12348877. La cuarta línea escribe $FFEE al word en el índice 2
MyList
en
(el word bajo del long en el elemento 1), resultando en un valor de $DDDDFFEE.
Pagina 238 · Manual Propeller v1.1
WORD
para leer o escribir componentes tamaño
'Activa primer word de LongVar a 65000
'igual que arriba
'Activa segundo word de LongVar a 1
LongVar
'Lee word bajo de MyList long 0
'Lee word alto de MyList long 0
'Escribe word alto de MyList long
'Escribe word bajo de MyList long
Main
lee los valores $8877 y $FF99, respectivamente,
, individualmente. Los
Main
LongVar
el metodo
MyList
será
,