Instructions de copie mémoireLDI Cette instruction réalise la copie mémoire d'un octet de (HL) vers (DE), puis incrémente HL,DE et décrémente BC. Le flag P/V est mis à zéro quand BC=0 LDIR Cette instruction exécute la copie mémoire de la même façon que LDI, tant que BC est supérieure à zéro. LD HL,adresse_source LD DE,adresse_destination LD BC,quantite_a_copier LDIR ; copier BC octets depuis HL vers DE- Le flag P/V est mis à zéro quand l'opération LDIR est terminée
- HL et DE auront été incrémenté de BC
- BC vaut toujours zéro en fin d'exécution
Cette instruction peut se décomposer de deux façons :copyMem LDI : JP PE,copyMemOu de façon plus atomique (et en modifiant le registre A...) : copyMem LD A,(HL) : LD (DE),A INC HL : INC DE DEC BC LD A,B : OR C JR NZ,copyMemLDD Cette instruction est similaire à LDI, si ce n'est que les pointeurs mémoire HL et DE sont décrémentés. LDDR Cette instruction est similaire à LDIR, si ce n'est que les pointeurs mémoire HL et DE sont décrémentés. Roudoudou CPCrulez[Content Management System] v8.732-desktop Page créée en 173 millisecondes et consultée 9 foisL'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko. |
|