Arithmétique MC 68000

 

ABCD

L'opérande source et le bit d'extension (bit X - Cf. registre CCR) sont ajoutés à l'opérande destination en décimal.

SBCD Ds,Dd

SBCD -(As),-(Ad)

Etat du registre CCR :

X

N

Z

V

C

*

I

*

I

*

Légende

 

ADD

Addition binaire entre opérande et registre de donnée.

ADD [AE],Dn ou ADD Dn,[AE]

Dans le premier cas, Dn reçoit la valeur, [AE] dans le second.

Etat du registre CCR :

X

N

Z

V

C

*

*

*

*

*

Légende

 

ADDA

Addition binaire entre opérande et registre d'adresse.

ADDA [AE],An ou ADDA An,[AE]

Dans le premier cas, An reçoit la valeur, [AE] dans le second.

Etat du registre CCR :

X

N

Z

V

C

-

-

-

-

-

Légende

 

ADDI

Pour addition immédiate. L'information passée est une donnée, non une adresse. Cette donnée sera ajoutée à l'opérande destination

ADDI #donnée,[AE]

Etat du registre CCR :

X

N

Z

V

C

*

*

*

*

*

Légende

 

ADDQ

Addition rapide entre la donnée immédiate (car la donnée est de type immédiate et est comprise entre 0 et 7 permettant de la stocker dans le 16 bits de l'instruction machine) et l'opérande destination.

ADDQ #donnée,[AE]

Etat du registre CCR :

X

N

Z

V

C

*

*

*

*

*

Légende

 

ADDX

Addition binaire avec le bit d'extension (bit X) (Cf. registre CCR) entre opérande destination et l'opérande source. Les opérandes étant des registres de donnée (D0 à D7) ou mémoire via les registres d'adresse.

ADDX Dd,Ds

ADDX -(Ad), -(As)

d pour destination, s pour source valeur entre 0 et 7.

Etat du registre CCR :

X

N

Z

V

C

*

*

*

*

*

Légende

 

DIVS

Division arithmétique signée de l'opérande destination pour l'opérande source.

Image non trouvée ! l'opérande destination est sur 32 bits, l'opérande source sur 16 bits.

Le quotient de cette division est rangé dans les 16 bits de poids faible, le reste dans les 16 bits de poids fort.

Image non trouvée !Une division par zéro produira une exception 5...

DIVS [AE],Dn

Etat du registre CCR :

X

N

Z

V

C

-

*

*

*

0

Légende

 

DIVU

Division arithmétique non signée de l'opérande destination pour l'opérande source.

Image non trouvée ! l'opérande destination est sur 32 bits, l'opérande source sur 16 bits.

Le quotient de cette division est rangé dans les 16 bits de poids faible, le reste dans les 16 bits de poids fort.

Image non trouvée !Une division par zéro produira une exception 5...

DIVU [AE],Dn

Etat du registre CCR :

X

N

Z

V

C

-

*

*

*

0

Légende

 

MULS

Mutiplication de deux opérandes 16 bits signés. Le résultat signé est codé sur 32 bits.

MULS [AE],Dn

Etat du registre CCR :

X

N

Z

V

C

-

*

*

0

0

Légende

 

MULU

Mutiplication de deux opérandes 16 bits non signés. Le résultat non signé est codé sur 32 bits.

MULU [AE],Dn

Etat du registre CCR :

X

N

Z

V

C

-

*

*

0

0

Légende

 

NBCD

L'opérande et le bit d'extension (bit X - Cf. registre CCR) sont soustraits à zéro en décimal

NBCD [AE]

Etat du registre CCR :

X

N

Z

V

C

*

-

*

-

*

Légende

 

NEG

L'opérande est soustrait de zéro.

NEG [AE]

Etat du registre CCR :

X

N

Z

V

C

*

*

*

*

*

Légende

 

NEGX

L'opérande et le bit d'extension (bit X - Cf. registre CCR) sont soustraits à zéro.

NEGX [AE]

Etat du registre CCR :

X

N

Z

V

C

*

-

*

-

*

Légende

 

SBCD

L'opérande source et le bit d'extension (bit X - Cf. registre CCR) sont soutraits de l'opérande destination en décimal.

SBCD Ds,Dd

SBCD -(As),-(Ad)

Etat du registre CCR :

X

N

Z

V

C

*

-

*

-

*

Légende

 

SUB

Soustraction binaire entre opérande et registre de donnée.

SUB [AE],Dn ou SUB Dn,[AE]

Dans le premier cas, Dn reçoit la valeur, [AE] dans le second.

Etat du registre CCR :

X

N

Z

V

C

*

*

*

*

*

Légende

 

SUBA

Soustraction binaire entre opérande et registre d'adresse.

SUBA [AE],An ou SUBA An,[AE]

Dans le premier cas, An reçoit la valeur, [AE] dans le second.

Etat du registre CCR :

X

N

Z

V

C

-

-

-

-

-

Légende

 

SUBI

Pour soustraction immédiate. L'information passée est une donnée, non une adresse. Cette donnée sera soustraite à l'opérande destination

SUBI #donnée,[AE]

Etat du registre CCR :

X

N

Z

V

C

*

*

*

*

*

Légende

 

SUBQ

Soustraction rapide entre la donnée immédiate (car la donnée est de type immédiate et est comprise entre 0 et 7 permettant de la stocker dans le 16 bits de l'instruction machine) et l'opérande destination.

SUBQ #donnée,[AE]

Etat du registre CCR :

X

N

Z

V

C

*

*

*

*

*

Légende

 

SUBX

Soustraction binaire avec le bit d'extension (Cf. registre CCR) entre opérande destination et l'opérande source. Les opérandes étant des registres de donnée (D0 à D7) ou mémoire via les registres d'adresse.

SUBX Dd,Ds

SUBX -(Ad), -(As)

d pour destination, s pour source valeur entre 0 et 7.

Etat du registre CCR :

X

N

Z

V

C

*

*

*

*

*

Légende