| Assembleur 68000 | SWAP |
|---|---|
| Motorola 68000+ | Échange |
Syntaxe
| SWAP Dn |
Paramètres
| Nom | Description |
|---|---|
| Dn | Ce paramètre permet d'indiquer le registre de données à échanger. |
Description
Cette instruction permet d'échanger les mots de 16 bits d'un registre de données de 32 bits.
Algorithme
|
temp ← Registre[31:16] Registre[31:16] ← Registre[15:0] Registre[15:0] ← temp |
Registre de codes de condition
Cette instruction affectera les bits de drapeau du registre de codes de condition de la façon suivante :
| Nom du drapeau | Description |
|---|---|
| X | Ce bit n'est pas affecté. |
| N | Ce bit vaut 1 si le bit le plus significatif d'un résultat 32 bits est 1 autrement il vaut 0. |
| Z | Ce bit vaut 1 si le résultat 32 bits est zéro, autrement il vaut 0. |
| V | Ce bit vaut toujours 0. |
| C | Ce bit vaut toujours 0. |
Dernière mise à jour : Mercredi, le 22 novembre 2017