|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造函数 | 方法 | 详细信息: 字段 | 构造函数 | 方法 |
java.lang.Objectedu.ustc.cs.compile.arch.x86.X86Opcode
public class X86Opcode
Provides a representation of opcodes for x86.
Following is a list of opcodes and their representation in this class(which could be used in the form of X86Opcode.XXX):Instruct
instance by declaring its opcode to be one of the X86Opcodes.
One example of creating an X86 assembly is as follows:Instruct
inst = new Instruct
(X86Opcode.PUSHAL, null);
Instruct
instance
and assign "pushal" as its operation code. MIPSOpcode
字段摘要 | |
---|---|
static X86Opcode |
ADDL
Operating code: addl |
static X86Opcode |
ANDL
Operating code: andl |
static X86Opcode |
CALL
Operating code: call |
static X86Opcode |
CMPL
Operating code: cmpl |
static X86Opcode |
DECL
Operating code: decl |
static X86Opcode |
DIVL
Operating code: divl |
static X86Opcode |
HLT
Operating code: hlt |
static X86Opcode |
IDIVL
Operating code: idivl |
static X86Opcode |
IMULL
Operating code: imull |
static X86Opcode |
INCL
Operating code: incl |
static X86Opcode |
INT
Operating code: int |
static X86Opcode |
JA
Operating code: ja |
static X86Opcode |
JAE
Operating code: jae |
static X86Opcode |
JB
Operating code: jb |
static X86Opcode |
JBE
Operating code: jbe |
static X86Opcode |
JC
Operating code: jc |
static X86Opcode |
JCZX
Operating code: jczx |
static X86Opcode |
JE
Operating code: je |
static X86Opcode |
JECXZ
Operating code: jecxz |
static X86Opcode |
JG
Operating code: jg |
static X86Opcode |
JGE
Operating code: jge |
static X86Opcode |
JL
Operating code: jl |
static X86Opcode |
JLE
Operating code: jle |
static X86Opcode |
JMP
Operating code: jmp |
static X86Opcode |
JNA
Operating code: jna |
static X86Opcode |
JNAE
Operating code: jnae |
static X86Opcode |
JNB
Operating code: jnb |
static X86Opcode |
JNBE
Operating code: jnbe |
static X86Opcode |
JNC
Operating code: jnc |
static X86Opcode |
JNE
Operating code: jne |
static X86Opcode |
JNG
Operating code: jng |
static X86Opcode |
JNGE
Operating code: jnge |
static X86Opcode |
JNL
Operating code: jnl |
static X86Opcode |
JNLE
Operating code: jnle |
static X86Opcode |
JNO
Operating code: jno |
static X86Opcode |
JNP
Operating code: jnp |
static X86Opcode |
JNZ
Operating code: jnz |
static X86Opcode |
JPO
Operating code: jpo |
static X86Opcode |
JZ
Operating code: jz |
static X86Opcode |
LEAL
Operating code: leal |
static X86Opcode |
LOOP
Operating code: loop |
static X86Opcode |
LOOPE
Operating code: loope |
static X86Opcode |
LOOPNE
Operating code: loopne |
static X86Opcode |
LOOPNZ
Operating code: loopnz |
static X86Opcode |
LOOPZ
Operating code: loopz |
static X86Opcode |
MOVL
Operating code: movl |
static X86Opcode |
MULL
Operating code: mull |
static X86Opcode |
NEGL
Operating code: negl |
static X86Opcode |
NOP
Operating code: nop |
static X86Opcode |
NOTL
Operating code: notl |
static X86Opcode |
ORL
Operating code: orl |
static X86Opcode |
POPAL
Operating code: popal |
static X86Opcode |
POPL
Operating code: popl |
static X86Opcode |
PUSHAL
Operating code: pushal |
static X86Opcode |
PUSHL
Operating code: pushl |
static X86Opcode |
RCLL
Operating code: rcl |
static X86Opcode |
RCRL
Operating code: rcr |
static X86Opcode |
RET
Operating code: ret |
static X86Opcode |
ROLL
Operating code: rol |
static X86Opcode |
RORL
Operating code: ror |
static X86Opcode |
SALL
Operating code: sal |
static X86Opcode |
SARL
Operating code: sar |
static X86Opcode |
SHLL
Operating code: shl |
static X86Opcode |
SHRL
Operating code: shr |
static X86Opcode |
SUBL
Operating code: subl |
static X86Opcode |
TESTL
Operating code: testl |
static X86Opcode |
XCHGL
Operating code: xchgl |
static X86Opcode |
XORL
Operating code: xorl |
构造函数摘要 | |
---|---|
X86Opcode()
|
方法摘要 | |
---|---|
java.lang.String |
toString()
Returns the string representation of this opcode. |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
public static final X86Opcode PUSHAL
public static final X86Opcode POPAL
public static final X86Opcode RET
public static final X86Opcode HLT
public static final X86Opcode JMP
public static final X86Opcode CALL
public static final X86Opcode JA
public static final X86Opcode JNBE
public static final X86Opcode JAE
public static final X86Opcode JNB
public static final X86Opcode JB
public static final X86Opcode JNAE
public static final X86Opcode JBE
public static final X86Opcode JNA
public static final X86Opcode JG
public static final X86Opcode JNLE
public static final X86Opcode JGE
public static final X86Opcode JNL
public static final X86Opcode JL
public static final X86Opcode JNGE
public static final X86Opcode JLE
public static final X86Opcode JNG
public static final X86Opcode JE
public static final X86Opcode JZ
public static final X86Opcode JNE
public static final X86Opcode JNZ
public static final X86Opcode JC
public static final X86Opcode JNC
public static final X86Opcode JNO
public static final X86Opcode JNP
public static final X86Opcode JPO
public static final X86Opcode LOOP
public static final X86Opcode LOOPE
public static final X86Opcode LOOPZ
public static final X86Opcode LOOPNE
public static final X86Opcode LOOPNZ
public static final X86Opcode JCZX
public static final X86Opcode JECXZ
public static final X86Opcode SHLL
public static final X86Opcode SALL
public static final X86Opcode SHRL
public static final X86Opcode SARL
public static final X86Opcode ROLL
public static final X86Opcode RORL
public static final X86Opcode RCLL
public static final X86Opcode RCRL
public static final X86Opcode IMULL
public static final X86Opcode MULL
public static final X86Opcode IDIVL
public static final X86Opcode DIVL
public static final X86Opcode PUSHL
public static final X86Opcode POPL
public static final X86Opcode INCL
public static final X86Opcode DECL
public static final X86Opcode NEGL
public static final X86Opcode MOVL
public static final X86Opcode ADDL
public static final X86Opcode SUBL
public static final X86Opcode CMPL
public static final X86Opcode XCHGL
public static final X86Opcode ANDL
public static final X86Opcode ORL
public static final X86Opcode XORL
public static final X86Opcode NOTL
public static final X86Opcode LEAL
public static final X86Opcode TESTL
public static final X86Opcode INT
public static final X86Opcode NOP
构造函数详细信息 |
---|
public X86Opcode()
方法详细信息 |
---|
public java.lang.String toString()
Opcode
中的 toString
java.lang.Object
中的 toString
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造函数 | 方法 | 详细信息: 字段 | 构造函数 | 方法 |