Discussion:Programmation Assembleur Z80
"DD et #FDBonjour,
J'ai remarqué une erreur sur l'article Z80 :
Les actions du type LD HL,A sont illégales.
Une petite précision, Il est possible (bien que ce ne soit pas officiellement documenté) d'utiliser les parties 8 bits des registres d'index (IX et IY). Il faut pour cela utiliser les prefixes &DD et &FD + une instruction utilisant le registre H (partie haute) ou L (partie basse), ie :
DB &DD : LD L,&FF ; place la valeur &FF dans IXl (partie basse de IX)
DB &DD : LD H,&FF ; place la valeur &FF dans IXh (partie basse de IX)
DB &FD : LD L,&77 ; place la valeur &FF dans IYl (partie basse de IX)
DB &FD : LD H,&77 ; place la valeur &FF dans IYh (partie basse de IX)
Christophe Depecker.
Hello Christophe.
Oui la page d'origine était truffée d'erreur que j'ai corrigées (à part l'immonde pavé des flags qu'il faudra supprimer, tout inutile qu'il est)
L'usage des préfixes #DD et #FD pour adresser XL,XH,YL et YH est à bannir de nos jours, les meilleurs assembleurs connaissent leur syntaxe (pas toujours sous ce nom là). J'ai corrigé aussi.
Moudubou (discussion) 7 mars 2018 à 11:05 (CET)
La détection automatique d'ISBN invalide est mauvaise car l'ISBN de l'ouvrage est BIEN valide, comme on peut le vérifier sur un scan du livre ici
https://acpc.me/ACME/LIVRES/[FRA]FRANCAIS(FRENCH)/Sybex_Amstrad_Programmation_en_assembleur(1985_Edition2)(acme).pdf