Download Inhoudsopgave Inhoud Print deze pagina

Philips P2000T Gebruiksaanwijzing pagina 117

Inhoudsopgave

Advertenties

PEEK("")
Een bijzondere uitvoering van de PEEK instructie is:
PEEK("").
Met deze opdracht kan gekeken worden of een toets op het
toetsenbord
is ingedrukt.
PEEK("") geeft de waarde 0 af als
geen toets was ingedrukt. Na indrukken van een toets geeft
PEEK("") de waarde 1.
PEEK("") wordt weer op 0 gezet door A=INP("")
of door POKE
&H600C,O
10 IF PEEK("")
= 0 THEN 10
POKE adres, getal.
Schrijven van getal in geheugenplaats
adres
De waarde van adres mag varieren van -32768 tot en met
65535; echter, alleen de waarden die overeen komen met een
RAM geheugen plaats zijn zinvol. De waarde van getal mag van
0 tot en met 255 zijn. Is hieraan niet voldaan dan volgt een
"Iegal function
call fout. Eventueel vindt eerst een conversie
naar integer getallen plaats, zowel van getal als van adres.
POKE en PEEK zijn nuttig voor efficiente gegevensopslag,
het
Iaden van machinetaal subroutines,
het doorgeven van parame-
ters van en naar zulke subroutines
etc.
10 POKE &H5000, &HFF zet getal 255 (hexadecimaal
&HFF)
op geheugenplaats
&H5000
10 POKE &H5000,65
10 POKE &H5000,PEEK(&H5000)
+ 128 leest met
PEEK (&H5000) de waarde van geheugen plaats &H5000, telt
er 128 bij op en schrijft het resultaat weer terug.
Waarschuwing:
POKE is een gevaarlijke instructie. Zonder
enige controle door het systeem wordt de inhoud van een
geheugen plaats gewijzigd. De geringste fout (verkeerd adres,
verkeerde waarde, verkeerde plaats in het programma) kan
desastreuse
gevolgen hebben voor het programma of de
resultaten van de uitvoering.
119

Advertenties

Inhoudsopgave
loading

Deze handleiding is ook geschikt voor:

P2305 basic

Inhoudsopgave