![]() |
||
| Home | SwiftForth Archive | SwiftX Archive | |

: $EDITOR (adr, len---) " EDIT " AX$ $! AX$ APPEND$ EXECAX$ ;=3D20
I use the symbol $ to make the difference between the treated(manipulated)
data. C and C! =3D manipulation of bytes W! And W =3D manipulation of words =
16
bits and! =3D manipulation of words 32 bits 2 and 2! =3D manipulation of wor=
ds
64 bits F F! AX$ bx$ $! =3D transfer of the contents of AX$ towards BX$, AX$
and BX$ are counted strings. AX$ return adr0, len of the data stack AX$
(---adr0, len) AX$ BX$ (---adr0, len0, adr1, len1) $! (Adr0, len0, adr1,
len1---) the transfer is securised against owerflow of destination string.
Plainly all the instructions which treat(manipulate) chaines of characters
end by the symbol $. =20
Text in French
J'utilise le symbole $ pour faire la diff=E9rence entre les donn=E9es=
manipul=E9es.
C@ et C! =3D manipulation d'octets
W! et W@ =3D manipulation de mots 16 bits
@ et ! =3D manipulation de mots 32 bits
2@ et 2! =3D manipulation de mots 64 bits
F@ F!
AX$ bx$ $! =3D transfert du contenu de AX$ vers BX$, AX$ et BX$ sont des
counted string. =20
AX$ return adr0,len of the data stack=20
AX$ ( --- adr0,len )
AX$ BX$ ( --- adr0,len0,adr1,len1 )
$! ( adr0,len0,adr1,len1 --- )=20
le transfert est s=E9curis=E9 contre les d=E9bordements.
En clair, toutes les instructions qui manipulent des chaines de caract=E8res
se terminent par le symbole $.
Louis Jean-Pierre
----------------------------------------------------------------------
sftalk_at_forth.com The SwiftForth programming discussion email list
To unsubscribe, send subject "unsubscribe sftalk" to listar_at_forth.com
For help with listar commands, send subject "help" to listar_at_forth.com
Archives are located at http://www.forth.com/sftalk -- check them out!
Search the archives! Visit http://www.forth.com/search for details.
Received on Fri Jan 11 2002 - 07:16:26 PST
This archive was generated by hypermail 2.2.0 : Fri Nov 21 2008 - 03:04:21 PST