POKE32

POKE32 A,V

ECRIT LA VALEUR V DE 32 BITS (DE 0 À 4294967295) AUX ADRESSES A, A+1, A+2 ET A+3

  • Type: Commande
  • Paramètres: 2
  • Groupe: Référence

ACTION

La commande POKE32 A,V écrit la valeur de 32 bits V (de 0 à 4294967295) aux adresses mémoire A, A+1, A+2 et A+3.

En mode NORMAL, le poids fort de V est écrit à l'adresse A et le poids faible est écrit à l'adresse A+3.

En mode REVERSE, le poids faible de V est écrit à l'adresse A et le poids fort est écrit à l'adresse A+3.

Par défaut, le mode est NORMAL. Le mode peut être modifié par les commandes POKE_REVERSE et POKE_NORMAL.

Remarque : La mémoire est considérée par POKE32 comme une suite d'octets, chaque octet ayant sa propre adresse.

SYNTAXE : POKE32 A,V

  • A = adresse
  • V = entier ou réel compris entre 0 et 4294967295

UTILISATION

  • La commande POKE32 est utilisée pour écrire une valeur de 32 bits aux adresses A, A+1, A+2 et A+3.

ERREUR

  • Si A ou V n'est pas une expression correcte.
  • Si V est inférieur à 0 ou plus grand que 4294967295.

EXEMPLE

dim v%,address

address=adr(v%)

poke32 address,4*power(256,3)+3*power(256,2)+2*power(256,1)+power(256,0)

print peek(adr(v%))

print peek(adr(v%+1))

print peek(adr(v%+2))

print peek(adr(v%+3))

print "Il s'imprime:"

print 4

print 3

print 2

print 1

print "-----"

print peek32(address)

print "la valeur imprimée est: "+str$(4*power(256,3)+3*power(256,2)+2*power(256,1)+power(256,0))

EN RAPPORT

POKE

POKE16

POKE_NORMAL

POKE_REVERSE

PEEK()

PEEK16()

PEEK32()

PEEK_NORMAL

PEEK_REVERSE