Fermer2
PpHdLe 15/07/2004 à 14:59
Le but du jeu est de mettre a 0 les registres du 68000 (d0 a d7 et a0 a a6) avec le moins de code possible.
Evidemment les donnees externes sont autorisees mais sont aussi comptees dans le decompte.

Exemple:
 moveq #0,d0
 moveq #0,d1
 moveq #0,d2
 moveq #0,d3
 moveq #0,d4
 moveq #0,d5
 moveq #0,d6
 moveq #0,d7
 move.l d0,a0
 move.l d0,a1
 move.l d0,a2
 move.l d0,a3
 move.l d0,a4
 move.l d0,a5
 move.l d0,a6

Taille: 2*(8+7)=30 octets.

Autre exemple:
 moveq #0,d0
 movem.w Zero(pc),d1-d7
 movem.wZero(pc),a0-a6
 ...
Zero: dc.w 0,0,0,0,0,0,0

Taille: 2*(1+3*2+7) = 28 octets
Utilisation actucieuse du sign-extended.

A vous de jouer.