3

variable, en asm, c un abus de langage, en fait, ça n'existe pas, c juste une adresse mémoire:

quand tu fais #define mavariable saferam1
le compillateur remplace mavariable par saferam1 qui est lui même remplacé par une adresse contenue dans ion.inc...

pour acceder à ta variable, tu fais ld a,(mavariable) et pour mettre une valeur dedans tu fais ld (mavariable),a


mé en fait,qu'est ce que tu comprend pas??

5

forcément s'il n'y a qu'une ligne sur 2 :lol

10

Rangi, rassure toi, c normal!L''asm est fait que pour les machines! fo juste que tu potasse bien ton z80 refference, et connaitre ce que tu peux faire un peu par coeur sans chercher forcément à comprendre pourquoi tu peux faire ça et pas ça... ça parait chelou au début, mais ça fini par devenir prèsque naturel quand tu as compris la "logique"...

Mais bon, fo voir que tout n'est pas toujour logique, les gens qui ont développé le z80 on pas mal réduit le nombre d'instructions pour simplifier à mort le circuit du processeur, so une instruction chaude à "coder" mais pas hyper utile sera rarement dessus...

14

oui mais z80reference ça doit quand même être plus clair, et il y a une explication brève du fonctionnement de l'instruction, et on voit aussi quels flags sont mis à jour, c'est important ça.

15

Il faut quand même se méfier de Z80 reference. Par exemple il dit que djnz $+2 fait un octet alors qu'il dit que jr $N+2 fait 2 octets... Il s'embrouille.