|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectProjetCompil.Global.Src3.Operande
public abstract class Operande
Classe des opérandes des instructions de la machine abstraite.
Field Summary | |
---|---|
static Operande |
GB
Operande correspondant au registre Registre.GB. |
static Operande |
LB
Operande correspondant au registre Registre.LB. |
static Operande |
R0
Operande correspondant au registre Registre.R0. |
static Operande |
R1
Operande correspondant au registre Registre.R1. |
static Operande |
R10
Operande correspondant au registre Registre.R10. |
static Operande |
R11
Operande correspondant au registre Registre.R11. |
static Operande |
R12
Operande correspondant au registre Registre.R12. |
static Operande |
R13
Operande correspondant au registre Registre.R13. |
static Operande |
R14
Operande correspondant au registre Registre.R14. |
static Operande |
R15
Operande correspondant au registre Registre.R15. |
static Operande |
R2
Operande correspondant au registre Registre.R2. |
static Operande |
R3
Operande correspondant au registre Registre.R3. |
static Operande |
R4
Operande correspondant au registre Registre.R4. |
static Operande |
R5
Operande correspondant au registre Registre.R5. |
static Operande |
R6
Operande correspondant au registre Registre.R6. |
static Operande |
R7
Operande correspondant au registre Registre.R7. |
static Operande |
R8
Operande correspondant au registre Registre.R8. |
static Operande |
R9
Operande correspondant au registre Registre.R9. |
Method Summary | |
---|---|
static Operande |
creationOpChaine(java.lang.String valChaine)
Constructeur d'opérande chaîne (de nature OpChaine). |
static Operande |
creationOpEntier(int valEntier)
Constructeur d'opérande entier (de nature OpEntier). |
static Operande |
creationOpEtiq(Etiq etiquette)
Constructeur d'opérande étiquette (de nature OpEtiq). |
static Operande |
creationOpIndexe(int deplacement,
Registre regBase,
Registre regIndex)
Constructeur d'opérande indexé (de nature OpIndexe). |
static Operande |
creationOpIndirect(int deplacement,
Registre reg)
Constructeur d'opérande indirect (de nature OpIndirect). |
static Operande |
creationOpReel(float valReel)
Constructeur d'opérande réel (de nature OpReel). |
java.lang.String |
getChaine()
La chaîne qui correspond à cet opérande. |
int |
getDeplacement()
Le déplacement qui correspond à cet opérande. |
int |
getEntier()
L'entier qui correspond à cet opérande. |
Etiq |
getEtiq()
L'étiquette qui correspond à cet opérande. |
NatureOperande |
getNature()
La nature de cet opérande. |
float |
getReel()
Le réel qui correspond à cet opérande. |
Registre |
getRegistre()
Le registre qui correspond à cet opérande. |
Registre |
getRegistreBase()
Le registre de base qui correspond à cet opérande. |
Registre |
getRegistreIndex()
Le registre d'index qui correspond à cet opérande. |
static Operande |
opDirect(Registre reg)
L'opérande qui correspond au registre reg. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Operande R0
public static final Operande R1
public static final Operande R2
public static final Operande R3
public static final Operande R4
public static final Operande R5
public static final Operande R6
public static final Operande R7
public static final Operande R8
public static final Operande R9
public static final Operande R10
public static final Operande R11
public static final Operande R12
public static final Operande R13
public static final Operande R14
public static final Operande R15
public static final Operande GB
public static final Operande LB
Method Detail |
---|
public static Operande opDirect(Registre reg)
public static Operande creationOpIndirect(int deplacement, Registre reg)
public static Operande creationOpIndexe(int deplacement, Registre regBase, Registre regIndex)
public static Operande creationOpEntier(int valEntier)
public static Operande creationOpReel(float valReel)
public static Operande creationOpChaine(java.lang.String valChaine)
public static Operande creationOpEtiq(Etiq etiquette)
public NatureOperande getNature()
public Registre getRegistre()
public int getDeplacement()
public Registre getRegistreBase()
public Registre getRegistreIndex()
public int getEntier()
public float getReel()
public java.lang.String getChaine()
public Etiq getEtiq()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |