1

Bonjour/bonsoir,
Est-ce quelcun pourret me dire comment faire une liste pour enregistrer une serie de valeurs au départ et les modifier en cours de programme et si possible pouvoir augmenter sa taille (ce deuxième élément est facultatif pour mon idée)?


Merci d'avance
Sandro

2

Les listes sont simplement une suite d'octets en assembleur. Aussi pour en créer une soit tu la stocke dans ton programme lui même soit tu utilises les saferams. Exemple :
	ld hl,liste
	ld (hl),12
	inc hl
	ld (hl),34
	;etc...

liste:	;liste de 8 octets
	.db 0,0,0,0,0,0,0,0

Ce programme va mettre 12 dans le premier octet de ta "liste" puis 34 dans l'autre etc...

Enfin c'est très simple de jouer avec les adresses et valeurs, et beaucoup d'instruction facilitent pas mal les choses (djnz, add avec les registres 16 bit lorsqu'il s'agit d'adresses etc...).

3

Merci beaucoup, par contre, celà modifie t'il le programme même ou non (est-ce qu'il faut rajouter au début du programme une réinitialisation?

Merci d'avance
Sandro

4

5

Merci, donc si on ne veut que une variable temporrère, il faut réinitialiser à chaque fois.

Sandro