Amstrad PlusDécouverte de la gamme Old et Plus des Cpc d'Amstrad.
Sujet précédent :: Sujet suivant |
Auteur |
Message |
Ast Administrateur
En ligne
Inscrit le: 05 Sep 2014 Messages: 3 170 Point(s): 610 Moyenne de points: 0,19
|
Posté le: Lun 3 Avr - 00:22 (2017) Sujet du message: Instructions " imbriquées " z80 |
|
|
Bonsoir,
Ce sujet va s'adresser surtout aux initiés car je cherche la liste des instructions "imbriquées". Par imbriquées, j'entends une instruction qui avec un seul opcode fait plusieurs choses, charger un registre, rotation d'un autre, remise à zéro d'un bit... etc.. Je me souviens d'une discussion avec l'ami Roudoudou lors de notre mini-meeting à 2, à lyon où nous avions vaguement évoqué celà. Je sais également que ton assembleur Rasm les gère.
Donc, pourrais tu poster ici ces instructions, leur opcode, leur code z80 ainsi que leur signification ?
Merci d'avance. _________________ Ast/iMPACT
Par le pouvoir du crâne ancestral....
|
|
Revenir en haut |
|
|
roudoudou
Hors ligne
Inscrit le: 14 Juil 2016 Messages: 430
Localisation: LYON Point(s): 50 Moyenne de points: 0,12
|
Posté le: Lun 3 Avr - 22:41 (2017) Sujet du message: Instructions " imbriquées " z80 |
|
|
Dans Asic intro 2 je me suis servi de l'instruction LD reg,SRL(IX+#nn) mais la syntaxe retenue pour Rasm est SRL (IX+#nn),reg
Ça me permettait de faire le décalage en mémoire et de copier directement dans un registre pour seulement 7 nops sachant qu'un LD reg,(IX) c'est déjà 5 nops et que SRL (IX+#nn) fait 7 nops
Copie gratuite donc
On retrouve tous les opcodes ici http://clrhome.org/table/ (chercher "IX bit instructions" sur la page) avec leurs explications respectives si on passe la souris sur l'instruction.
Apparemment pour les instructions BIT,RES et SET si les opcodes existent, le résultat n'est pas stocké ensuite dans le registre, contrairement aux opérations de décalage
|
|
Revenir en haut |
|
|
Ast Administrateur
En ligne
Inscrit le: 05 Sep 2014 Messages: 3 170 Point(s): 610 Moyenne de points: 0,19
|
Posté le: Mar 4 Avr - 00:02 (2017) Sujet du message: Instructions " imbriquées " z80 |
|
|
roudoudou a écrit: |
Apparemment pour les instructions BIT,RES et SET si les opcodes existent, le résultat n'est pas stocké ensuite dans le registre, contrairement aux opérations de décalage
|
Apparemment comme tu dis car, il semblerait que seules les instructions bit seraient consernées, car pour res et set, tu as bien des instructions du style res (ix+*),a voire même iy d'ailleurs.
Merci en tout cas pour cette mine d'informations. _________________ Ast/iMPACT
Par le pouvoir du crâne ancestral....
|
|
Revenir en haut |
|
|
|
|