Section courante

A propos

Section administrative du site

Référence des instructions de l'assembleur du microprocesseur SPARC :

Nom Description
ADD Cette instruction permet d'effectuer une addition.
ADDcc Cette instruction permet d'effectuer une addition et une modification et la condition.
ADDX Cette instruction permet d'effectuer une addition avec le bit de retenue.
ADDXcc Cette instruction permet d'effectuer une addition avec le bit de retenue et la condition.
AND Cette instruction permet d'effectuer un «Et binaire».
ANDcc Cette instruction permet d'effectuer un «Et binaire» avec la condition.
ANDN Cette instruction permet d'effectuer un «Négation Et binaire».
ANDNcc Cette instruction permet d'effectuer un «Négation Et binaire» avec la condition.
BA Cette instruction permet d'effectuer un branchement inconditionnel.
BCC Cette instruction permet d'effectuer un branchement si supérieur ou égale.
BCS Cette instruction permet d'effectuer un branchement si inférieur.
BE Cette instruction permet d'effectuer un branchement si égale.
BG Cette instruction permet d'effectuer un branchement si supérieur.
BGE Cette instruction permet d'effectuer un branchement si supérieur ou égale.
BGU Cette instruction permet d'effectuer un branchement si le nombre naturel est supérieur ou égale.
BL Cette instruction permet d'effectuer un branchement si inférieur.
BLE Cette instruction permet d'effectuer un branchement si inférieur ou égale.
BLEU Cette instruction permet d'effectuer un branchement si le nombre naturel est inférieur ou égale.
BN Cette instruction permet d'effectuer un branchement avec les codes de condition.
BNE Cette instruction permet d'effectuer un branchement si pas égale.
BNEG Cette instruction permet d'effectuer un branchement si négatif.
BPOS Cette instruction permet d'effectuer un branchement si positif.
BVC Cette instruction permet d'effectuer un branchement si le drapeau de débordement n'est pas fixé.
BVS Cette instruction permet d'effectuer un branchement si le drapeau de débordement est fixé.
CALL Cette instruction permet d'appeler un sous-programme.
CBccc Cette instruction permet d'effectuer un branchement dans le coprocesseur pour les codes de condition.
FBA Cette instruction permet d'indiquer de toujours faire un branchement si le nombre réel.
FBE Cette instruction permet d'indiquer de faire un branchement si le nombre réel est égale.
FBG Cette instruction permet d'effectuer de faire un branchement si nombre réel est supérieur.
FBGE Cette instruction permet d'indiquer de faire un branchement si le nombre réel est supérieur ou égale.
FBL Cette instruction permet d'indiquer de faire un branchement si le nombre réel est inférieur.
FBLE Cette instruction permet d'indiquer de faire un branchement si le nombre réel est inférieur ou égale.
FBLG Cette instruction permet d'indiquer de faire un branchement si le nombre réel est inférieur ou supérieur.
FBN Cette instruction permet d'effectuer de ne jamais faire de branchement si nombre réel.
FBNE Cette instruction permet d'indiquer de faire un branchement si le nombre réel n'est pas égale.
FBO Cette instruction permet d'indiquer de faire un branchement si le nombre réel est ordonné.
FBU Cette instruction permet d'effectuer de faire un branchement si nombre réel.
FBUE Cette instruction permet d'indiquer de faire un branchement si le nombre réel est désordonné ou égale.
FBUG Cette instruction permet d'indiquer de faire un branchement si le nombre réel est désordonné ou supérieur.
FBUGE Cette instruction permet d'indiquer de faire un branchement si le nombre réel est désordonné, supérieur ou égale.
FBUL Cette instruction permet d'indiquer de faire un branchement si le nombre réel est désordonné ou inférieur.
FBULE Cette instruction permet d'indiquer de faire un branchement si le nombre réel est désordonné, inférieur ou égale.
FLUSH Cette instruction permet de vider le cache.
JMPL Cette instruction permet d'effectuer un saut et une liaison.
LD Cette instruction permet de charger un mot d'une adresse.
LDA Cette instruction permet de charger un mot d'un espace alternatif.
LDC Cette instruction permet de charge le coprocesseur.
LDCSR Cette instruction permet de charger le registre d'état du coprocesseur.
LDD Cette instruction permet de charger un double mot d'une adresse.
LDDA Cette instruction permet de charger un double mot d'un espace alternatif.
LDDC Cette instruction permet de charger un double coprocesseur.
LDDF Cette instruction permet de charger un nombre réel de double précision.
LDF Cette instruction permet de charger un nombre réel, soit un nombre à virgule flottante.
LDFSR Cette instruction permet de charger un le registre d'état d'un nombre réel (nombre à virgule flottante).
LDSB Cette instruction permet de charger un octet entier d'une adresse.
LDSBA Cette instruction permet de charger un octet entier (signé) d'un espace alternatif.
LDSH Cette instruction permet de charger un demi-mot entier d'une adresse.
LDSHA Cette instruction permet de charger un demi-mot entier (signé) d'un espace alternatif.
LDSTUB Cette instruction permet de charger et entreposer un octet naturel d'une adresse.
LDSTUBA Cette instruction permet de chargement atomique d'un octet naturel (non-signé) d'un espace alternatif.
LDUB Cette instruction permet de charger un octet naturel d'une adresse.
LDUBA Cette instruction permet de charger un octet naturel (non-signé) d'un espace alternatif.
LDUH Cette instruction permet de charger un demi-mot naturel d'une adresse.
LDUHA Cette instruction permet de charger un demi-mot naturel (non-signé) d'un espace alternatif.
MULScc Cette instruction permet d'effectuer une multiplication et modifie icc.
NOP Cette instruction n'effectue pas d'opération.
OR Cette instruction permet d'effectuer un «Ou binaire».
ORcc Cette instruction permet d'effectuer un «Ou binaire» et modifie icc.
ORN Cette instruction permet d'effectuer une «Négation Ou binaire».
ORNcc Cette instruction permet d'effectuer une «Négation Ou binaire» et modifie icc.
RDASR Cette instruction permet d'effectuer la lecture du registre d'état auxiliaire.
RDPSR Cette instruction permet d'effectuer la lecture du registre d'état du microprocesseur (PSR).
RDWIM Cette instruction permet d'effectuer la lecture du registre du masque de fenêtre invalide.
RDTBR Cette instruction permet d'effectuer la lecture du registre de base de la trap.
RDY Cette instruction permet d'effectuer la lecture du registre Y.
RESTORE Cette instruction permet de restaurer des opérandes.
RETT Cette instruction permet de retourner d'une trap.
SAVE Cette instruction permet de sauvegarder des registres ou des valeurs immédiates.
SDIV Cette instruction permet d'effectuer une division de nombre entier (nombre signé).
SDIVcc Cette instruction permet d'effectuer une division de nombre entier (nombre signé) et modifie icc.
SETHI Cette instruction permet de fixer les 22 bits du haut d'un registre.
SLL Cette instruction permet d'effectuer un décalage logique vers la gauche.
SMUL Cette instruction permet d'effectuer une multiplication d'un entier (nombre signé).
SMULcc Cette instruction permet d'effectuer une multiplication d'un entier (nombre signé) et modifie icc.
SRA Cette instruction permet d'effectuer un décalage arithmétique vers la droite.
SRL Cette instruction permet d'effectuer un décalage logique vers la droite.
ST Cette instruction permet d'entreposer un mot dans un espace alternatif.
STA Cette instruction permet d'entreposer un demi-mot dans un espace alternatif.
STB Cette instruction permet d'entreposer un octet dans un espace alternatif.
STBA Cette instruction permet d'entreposer un octet dans un espace alternatif.
STC Cette instruction permet d'entreposer le coprocesseur.
STCSR Cette instruction permet d'entreposer le registre d'état de coprocesseur.
STD Cette instruction permet d'entreposer un double mot dans un espace alternatif.
STDA Cette instruction permet d'entreposer un double mot dans un espace alternatif.
STDC Cette instruction permet d'entreposer le double coprocesseur.
STDCQ Cette instruction permet d'entreposer le file d'attente du double coproceseur.
STDF Cette instruction permet d'entreposer un nombre réel de double précision.
STDFQ Cette instruction permet d'entreposer la trappe de file d'attente du nombre réel de double précision.
STF Cette instruction permet d'entreposer un nombre réel.
STFSR Cette instruction permet d'entreposer l'état du registre de nombre réel.
STH Cette instruction permet d'entreposer un demi-mot dans un espace alternatif.
STHA Cette instruction permet d'entreposer un demi-mot dans un espace alternatif.
SUB Cette instruction permet d'effectuer une soustraction d'une opérande par une autre opérande.
SUBcc Cette instruction permet d'effectuer une soustraction d'une opérande par une autre opérande et modifie icc.
SUBX Cette instruction permet d'effectuer une soustraction d'une opérande par une autre opérande avec la retenue.
SUBXcc Cette instruction permet d'effectuer une soustraction d'une opérande par une autre opérande avec la retenue et modifie icc.
SWAP Cette instruction permet d'échanger un registre avec la mémoire.
SWAPA Cette instruction permet d'échanger un registre avec un espace de mémoire alternative.
TA Cette instruction permet de toujours trapper.
TCC Cette instruction permet de trapper si la retenue est effacé.
TADDcc Cette instruction permet de balisé une addition et modifie icc.
TADDccTV Cette instruction permet de balisé une addition, modifie icc et trappe le débordement.
TE Cette instruction permet de trapper si égale.
TG Cette instruction permet de trapper si supérieur.
TGE Cette instruction permet de trapper si supérieur ou égale.
TGEU Cette instruction permet de trapper si le nombre naturel est supérieur ou égale.
TGU Cette instruction permet trapper si le nombre naturel est supérieur.
TL Cette instruction permet de trapper si inférieur.
TLE Cette instruction permet de trapper si inférieur ou égale.
TLEU Cette instruction permet trapper si le nombre naturel est inférieur ou égale.
TLU Cette instruction permet trapper si le nombre naturel est inférieur.
TN Cette instruction permet de jamais trapper.
TNE Cette instruction permet de trapper si pas égale.
TNEG Cette instruction permet de trapper si négatif.
TPOS Cette instruction permet de trapper si positif.
TSUBcc Cette instruction permet de balisé une soustraction et modifie icc.
TSUBccTV Cette instruction permet de balisé une soustraction, modifie icc et trappe le débordement.
TVC Cette instruction permet de trapper si le débordement est effacé.
TVS Cette instruction permet de trapper si le débordement est fixé.
TZ Cette instruction permet de trapper si égale.
UDIV Cette instruction permet d'effectuer une division de nombres naturels.
UDIVcc Cette instruction permet d'effectuer une division de nombres naturels et modifie icc.
UMUL Cette instruction permet d'effectuer une multiplication de nombres naturels.
UMULcc Cette instruction permet d'effectuer une multiplication de nombres naturels et modifie icc.
UNIMP Cette instruction permet de provoquer une instruction illégale.
WRASR Cette instruction permet d'écrire un registre d'état auxiliaire.
WRPSR Cette instruction permet d'écrire l'état du registre de processeur.
WRTBR Cette instruction permet d'écrire le registre de base de trappe.
WRWIM Cette instruction permet d'écrire le registre de masque de fenêtre invalide.
WRY Cette instruction permet d'écrire dans le registre Y.
XNOR Cette instruction permet d'effectuer une «Négation de Ou exclusif binaire».
XNORcc Cette instruction permet d'effectuer une «Négation de Ou exclusif binaire» et modifie icc.
XOR Cette instruction permet d'effectuer un «Ou exclusif binaire».
XORcc Cette instruction permet d'effectuer un «Ou exclusif binaire» et modifie icc.


Dernière mise à jour : Samedi, le 25 août 2018