Section courante

A propos

Section administrative du site

Assembleur 68000

LSL

Motorola 68000+ Décalage logique vers la gauche

Syntaxe

LSL Dx,Dy
LSL #data,Dy
LSL ea

Paramètres

Nom Description
ea Ce paramètre permet d'indiquer une adresse effective d'une opérande à décaler.
data Ce paramètre permet d'indiquer une valeur immédiate de compteur de décalage.
Dx Ce paramètre permet d'indiquer le registre de destination.
Dy Ce paramètre permet d'indiquer le registre source.

Description

Cette instruction permet d'effectuer un décalage des bits vers la gauche et le bit de retenue reçoit le dernier bit sortie de l'opérande.

Algorithme

Destination ← Destination décalé par compteur

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 vaut 1 si le dernier bit est décalé en dehors de l'opérande mais n'est pas affecté pour un compteur de décalage de 0.
N Ce bit vaut 1 si le résultat est négatif autrement ce bit vaut 0
Z Ce bit vaut 1 si le résultat est zéro, autrement il vaut 0.
V Ce bit vaut toujours 0.
C Ce bit vaut 1 si le dernier bit est décalé en dehors de l'opérande mais reste inchangé pour un compteur de décalage de 0.

Voir également

Langage de programmation - Assembleur 68000 - Référence d'instructions - ASL
Langage de programmation - Assembleur 68000 - Référence d'instructions - LSR
Langage de programmation - Assembleur 68000 - Référence d'instructions - ROL

Dernière mise à jour : Mercredi, le 22 novembre 2017