LONG
– Referencia de Lenguaje Spin
principal son 640,000 y $0000BB50, respectivamente.
LONG
sintaxis
que cera una alineación byte pero activan tamaño long de datos en memoria
principal. Los valores de
respectivamente. Cuando se accesan un byte a la vez
y 3, 0 y 0 ay que los datos se almacenan en formato "little-endian"
MyList
Nota:
podría definirse como alineación word, tamaño de dato long si el "
referenciado se reemplazara por "
Este dato se compila en el objeto y la aplicación da un resultado como parte de la sección
ejecutable del código y puede accesarse usando la forma lecto/escritura, sintaxis 3, de
(ver abajo). Para mayor información de como usar
Declaración de Data(Sintaxis 1) en Pág. 103, y tenga en cuenta que
en esa descripción.
Los datos pueden repetirse usando el campo opcional Count. Por ejemplo:
DAT
MyData
long 640_000, $BB50[3]
El ejemplo anterior declara una alineación long con tabla de datos tamaño long, llamado
MyData
, que consiste en los siguientes cuatro valores: 640000, $BB50, $BB50, $BB50. Hay
tres repeticiones de $BB50 debido al
Leyendo / Escribiendo Longs de Memoria Principal (Sintaxis 3)
PUB
PRI
En bloques
y
la sintaxis 3 de
memoria principal. Esto se hace escribiendo expresiones que se refieren a memoria principal
long [
usando la forma
PUB MemTest | Temp
Temp := LONG[@MyData][1]
long[@MyList][0] := Temp + $01234567
DAT
MyData long 640_000, $BB50
long
MyList byte long $FF995544, long 1_000 'dato alineado long /
tamaño byte
En este ejemplo el bloque
muestra en la Figura 2-2. El primer dato de
Pagina 134 · Manual Propeller v1.1
MyList
's en memoria principal son $FF995544 y 1,000,
word
".
[3]
en la declaración inmediata después de el.
LONG
se usa para leer o escribir valores tamaño long de
][
]
BaseAddress
Offset
. Aquí un ejemplo:
DAT
(parte baja del código) coloca sus datos en memoria como se
MyData
MyList
usa un bloque
MyList
contiene $44, $55, $99, $FF, 232
LONG
de esta forma, vea
LONG
se usa para el campo
'Lee valor long
'escribe valor long
'tamaño long / alineado
se coloca en la dirección $18. El ultimo
DAT
especial de
byte
"
LONG
DAT
en la sección