edu.ustc.cs.compile.arch.mips
类 MIPSRegister

java.lang.Object
  继承者 edu.ustc.cs.compile.arch.mips.MIPSRegister
所有已实现的接口:
Register

public class MIPSRegister
extends java.lang.Object
implements Register

Provides a representation of registers in a simple MIPS assembly language that can run in SPIM(a simulator of MIPS R2000/R3000).

Following is a list of registers and their representation in this class(which could be used in the form of MIPSRegister.XXX):
zero ZERO
at AT
v0 V0
v1 V1
a0 A0
a1 A1
a2 A2
a3 A3
t0 T0
t1 T1
t2 T2
t3 T3
t4 T4
t5 T5
t6 T6
t7 T7
t8 T8
t9 T9
s0 S0
s1 S1
s2 S2
s3 S3
s4 S4
s5 S5
s6 S6
s7 S7
k0 K0
k1 K1
gp GP
sp SP
fp FP
ra RA
The following codes demostrates how to use a mips register as the operand of an assembly instruct.
Instruct.Operand operand = new Instruct.Operand(MIPSRegister.SP);


字段摘要
static MIPSRegister A0
          Register "a0"
static MIPSRegister A1
          Register "a1"
static MIPSRegister A2
          Register "a2"
static MIPSRegister A3
          Register "a3"
static MIPSRegister AT
          Register "at"
static MIPSRegister FP
          Register "fp"
static MIPSRegister GP
          Register "gp"
static MIPSRegister K0
          Register "k0"
static MIPSRegister K1
          Register "k1"
static MIPSRegister RA
          Register "ra"
static MIPSRegister S0
          Register "s0"
static MIPSRegister S1
          Register "s1"
static MIPSRegister S2
          Register "s2"
static MIPSRegister S3
          Register "s3"
static MIPSRegister S4
          Register "s4"
static MIPSRegister S5
          Register "s5"
static MIPSRegister S6
          Register "s6"
static MIPSRegister S7
          Register "s7"
static MIPSRegister SP
          Register "sp"
static MIPSRegister T0
          Register "t0"
static MIPSRegister T1
          Register "t1"
static MIPSRegister T2
          Register "t2"
static MIPSRegister T3
          Register "t3"
static MIPSRegister T4
          Register "t4"
static MIPSRegister T5
          Register "t5"
static MIPSRegister T6
          Register "t6"
static MIPSRegister T7
          Register "t7"
static MIPSRegister T8
          Register "t8"
static MIPSRegister T9
          Register "t9"
static MIPSRegister V0
          Register "v0"
static MIPSRegister V1
          Register "v1"
static MIPSRegister ZERO
          Register "zero"
 
构造函数摘要
MIPSRegister()
           
 
方法摘要
 java.lang.String toString()
          Returns a string representation of this MIPS register.
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

ZERO

public static final MIPSRegister ZERO
Register "zero"


AT

public static final MIPSRegister AT
Register "at"


V0

public static final MIPSRegister V0
Register "v0"


V1

public static final MIPSRegister V1
Register "v1"


A0

public static final MIPSRegister A0
Register "a0"


A1

public static final MIPSRegister A1
Register "a1"


A2

public static final MIPSRegister A2
Register "a2"


A3

public static final MIPSRegister A3
Register "a3"


T0

public static final MIPSRegister T0
Register "t0"


T1

public static final MIPSRegister T1
Register "t1"


T2

public static final MIPSRegister T2
Register "t2"


T3

public static final MIPSRegister T3
Register "t3"


T4

public static final MIPSRegister T4
Register "t4"


T5

public static final MIPSRegister T5
Register "t5"


T6

public static final MIPSRegister T6
Register "t6"


T7

public static final MIPSRegister T7
Register "t7"


T8

public static final MIPSRegister T8
Register "t8"


T9

public static final MIPSRegister T9
Register "t9"


S0

public static final MIPSRegister S0
Register "s0"


S1

public static final MIPSRegister S1
Register "s1"


S2

public static final MIPSRegister S2
Register "s2"


S3

public static final MIPSRegister S3
Register "s3"


S4

public static final MIPSRegister S4
Register "s4"


S5

public static final MIPSRegister S5
Register "s5"


S6

public static final MIPSRegister S6
Register "s6"


S7

public static final MIPSRegister S7
Register "s7"


K0

public static final MIPSRegister K0
Register "k0"


K1

public static final MIPSRegister K1
Register "k1"


GP

public static final MIPSRegister GP
Register "gp"


SP

public static final MIPSRegister SP
Register "sp"


FP

public static final MIPSRegister FP
Register "fp"


RA

public static final MIPSRegister RA
Register "ra"

构造函数详细信息

MIPSRegister

public MIPSRegister()
方法详细信息

toString

public java.lang.String toString()
Returns a string representation of this MIPS register.

指定者:
接口 Register 中的 toString
覆盖:
java.lang.Object 中的 toString
返回:
a string representation of this MIPS register.