Este ejemplo crea una tabla de datos llamada
GetData
El método publico
almacena en su variable local
también puede usar declaraciones
principal. Por ejemplo:
DAT
MyData
byte $FF, 25, %1010
PUB GetData | Temp
Temp := BYTE[@MyData][0]
de datos
Este ejemplo es similar al anterior excepto que usa la declaración
almacenado en la dirección de
para mayor información sobre lectura y escritura en memoria principal.
Declarando repetición de Datos (Sintaxis 1)
Pueden repetirse listas de datos usando al campo opcional Count. Por ejemplo:
DAT
MyData
byte 64, $AA[8], 55
El ejemplo de arriba declara una tabla de datos de tamaño byte, alineación byte llamada
MyData
, consiste en diez valores: 64, $AA, $AA, $AA, $AA, $AA, $AA, $AA, $AA, 55. Hay
ocho repeticiones de $AA debido al
Escribiendo código Ensamblador Propeller (Sintaxis 2)
Además de los datos numéricos y de cadena, el bloque
ensamblador Propeller. El siguiente ejemplo cambia el pin 0 cada ¼ de segundo.
DAT
ensamblador
Toggle
reloj
2: Referencia de Lenguaje Spin –
MyData
lee el primer byte de
Temp
.
BYTE
WORD
,
Obtiene el primer byte de una tabla
MyData
BYTE
. Vea
[8]
en la declaración inmediata después de $AA.
org 0
rdlong
Delay, #0
shr
Delay, #2
mov
Time, cnt
add
Time, Delay
mov
dira, #1
que consiste en bytes $FF, 25 y %1010.
MyData
desde memoria principal y lo
LONG
, y
para leer localidades de memoria
BYTE
WORD
, Pág. 54;
, Pág. 232; y
DAT
también se usa para código
'Reactiva el apuntador
'Obtiene frecuencia de
'Divide por 4
'Obtiene el tiempo actual
'Ajusta por 1/4 de segundo
'Activa pin 0 a salida
DAT
para leer el valor
LONG
, Pág. 132,