BYTEMOVE
instrucción: Copia bytes de una región a otra en memoria principal.
((PUB
PRI))
BYTEMOVE
(DestAddress, SrcAddress, Count )
DestAddress
es una expresión especificando la localidad de memoria principal en
donde copiar el primer byte de la fuente..
SrcAddress
es una expresión especificando la localidad de memoria principal del
primer byte a copiar de la fuente.
Count
es una expresión indicando el numero de bytes de la fuente que se copiaran en
el destino.
Explicación
BYTEMOVE
es uno de tres comandos (
bloques de memoria principal de un área a otra.
memoria principal empezando en SrcAddress a la memoria principal DestAddress.
Usando BYTEMOVE
BYTEMOVE
es una excelente forma de copiar largos bloques de memoria de tamaño byte. Por
ejemplo:
VAR
byte
Buff1[100]
byte
Buff2[100]
PUB Main
bytemove(@Buff2, @Buff1, 100)
La primer línea del método
BYTEMOVE
es mas rápido en esta tarea que un ciclo dedicado
2: Spin Language Reference –
BYTEMOVE
WORDMOVE
,
BYTEMOVE
'Copia Buff1 a Buff2
Main
copia los 100-bytes del arreglo
BYTEMOVE
LONGMOVE
, y
) que se usan para copiar
copia el numero Count de bytes de
Buff1
al arreglo
REPEAT
.
Buff2
.