Section courante

A propos

Section administrative du site

Assembleur 370

ICM

Insert Character under Mask

Syntaxe

ICM R1,M3,D2(B2)

Paramètres

Nom Description
R1 Ce paramètre permet d'indiquer Le registre général dans lequel les octets vont être insérés. C'est un registre 32 bits (4 octets). Les octets à insérer peuvent être placés à n'importe quelle position dans le registre (octet 1 à 4), selon le masque.
M3 Ce paramètre permet d'indiquer un masque de 4 bits, chacun correspondant à un octet du registre. Bit 1 (poids fort) → octet de gauche (bit 24 à 31), Bit 2 → bit 16 à 23, bit 3 → bit 8 à 15, bit 4 (poids faible) → bit 0 à 7 (octet de droite). Si un bit du masque vaut 1, l'octet correspondant du registre est remplacé par un octet en mémoire. Si un bit vaut 0, l'octet du registre reste inchangé.
D2(B2) Ce paramètre permet d'indiquer l'adresse mémoire où se trouvent les octets à insérer. D2 : déplacement (offset), B2 : registre de base, → L'adresse effective = D2 + B2.

Description

Cette instruction permet d'insérer des bits d'une opérande de masque de contrôle dans un registre.

Remarques



Dernière mise à jour : Mardi, le 22 août 2017