Parallax Propeller P8X32A Manual Del Usuario página 137

Tabla de contenido
Haciendo referencia nuevamente al ejemplo del código de la Figura 2-2 puede esperar estas
dos instrucciones para leer el primero y segundo long de
respectivamente. En vez de leer el primer y segundo "byte" de
respectivamente.
¿Que sucedió? a diferencia de
byte y dato alineado byte. Los datos de hecho consisten en valores long porque cada elemento
LONG
es precedido de
, pero como el símbolo para la lista se declara como tamaño byte todas
las referencias directas regresaran bytes individuales.
Sin embargo puede usarse el denominador
alineados porque su posición es seguida de
Temp := long[@MyList][0]
Temp := long[@MyList][1]
Lo de arriba lee el primer long, $FF995544, seguido del segundo long, 1000, de
característica es muy útil ya que una lista de datos necesita accesarse como bytes o longs en
diferentes momentos durante la aplicación.
Otro fenómeno de Direccionamiento
LONG
Ambas técnicas, el
para accesar cualquier localidad en memoria principal sin importar como se relaciona al dato
definido. Aquí unos ejemplos:
Temp := long[@MyList][-1] 'lee ultimo long de MyData(antes MyList)
Temp := long[@MyData][2]
Temp := MyList[-8]
Temp := MyData[-2]
Estos ejemplos leen mas allá de las fronteras lógicas (punto de inicio o punto final) de las
listas de datos a los que hacen referencia. Esto puede ser un truco útil pero mayormente es
hecho por error; tenga cuidado cuando direcciona memoria, especialmente si esta escribiendo
a esa memoria.
2: Referencia de Lenguaje Spin –
MyData
, la entrada
LONG
MyData
y la referencia de símbolo directo demostradas arriba pueden usarse
'lee primer long de MyList(después MyData)
'lee primer byte de MyData
'lee long que es dos longs antes de MyData
MyList
; $FF995544 y 1000,
MyList
MyList
se definen el código como tamaño
, como la lista también puede pasar long
.
LONG
, $44 y $55,
MyList
. Esta
Tabla de contenido
loading

Productos relacionados para Parallax Propeller P8X32A

Este manual también es adecuado para:

Propeller p8x32a-d40Propeller p8x32a-q44Propeller p8x32a-m44

Tabla de contenido