ReactOS  0.4.14-dev-384-g5b37caa
disassemblerdata.h File Reference
Include dependency graph for disassemblerdata.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Variables

charsNames []
 
charsCoprocNames []
 
TOpcodeData Op1 [256]
 
TOpcodeData Op2 [256]
 
TOpcodeData Groups [17][8]
 
TOpcodeData Coproc1 [8][8]
 
TOpcodeData Coproc2 [8][16 *4]
 
charsBytePtr = "BYTE PTR "
 
charsWordPtr = "WORD PTR "
 
charsDwordPtr = "DWORD PTR "
 
charsFwordPtr = "FWORD PTR "
 
charsQwordPtr = "QWORD PTR "
 
charsGenReg16_32 [2][8]
 
charsSeg [8]
 
charsSegOverride [8]
 
charsSegOverrideDefaultES [8]
 
charsSegOverrideDefaultDS [8]
 
charsScale [4]
 
charsAdr1 [2][8]
 
charsRegs1 [2][2][8]
 
charsRegs2 []
 
charsControl [8]
 
charsDebug [8]
 
charsTest [8]
 
charsYptr [2]
 
charsXptr [2]
 
charsRep [4]
 
charsST [9]
 

Variable Documentation

◆ Coproc1

TOpcodeData Coproc1[8][8]

Definition at line 1058 of file disassemblerdata.h.

Referenced by Disassembler().

◆ Coproc2

TOpcodeData Coproc2[8][16 *4]

Definition at line 1139 of file disassemblerdata.h.

Referenced by Disassembler().

◆ Groups

◆ Op1

TOpcodeData Op1[256]

Definition at line 332 of file disassemblerdata.h.

Referenced by Disassembler().

◆ Op2

TOpcodeData Op2[256]

Definition at line 613 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sAdr1

char* sAdr1[2][8]
Initial value:
= {
{ "BX+SI","BX+DI","BP+SI","BP+DI","SI","DI","BP","BX" },
{ "EAX","ECX","EDX","EBX","?","EBP","ESI","EDI" }
}

Definition at line 1758 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sBytePtr

char* sBytePtr = "BYTE PTR "

Definition at line 1722 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sControl

char* sControl[8]
Initial value:
= {
"CR0","CR1","CR2","CR3","CR4","?","?","?"
}

Definition at line 1774 of file disassemblerdata.h.

Referenced by Disassembler(), and ScriptStringAnalyse().

◆ sCoprocNames

char* sCoprocNames[]

Definition at line 249 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sDebug

char* sDebug[8]
Initial value:
= {
"DR0","DR1","DR2","DR3","DR4","DR5","DR6","DR7"
}

Definition at line 1778 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sDwordPtr

char* sDwordPtr = "DWORD PTR "

Definition at line 1724 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sFwordPtr

char* sFwordPtr = "FWORD PTR "

Definition at line 1725 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sGenReg16_32

char* sGenReg16_32[2][8]
Initial value:
= {
{ "AX","CX","DX","BX","SP","BP","SI","DI" },
{ "EAX","ECX","EDX","EBX","ESP","EBP","ESI","EDI" }
}

Definition at line 1733 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sNames

char* sNames[]

Definition at line 50 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sQwordPtr

char* sQwordPtr = "QWORD PTR "

Definition at line 1726 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sRegs1

char* sRegs1[2][2][8]
Initial value:
= {
{{ "AL","CL","DL","BL","AH","CH","DH","BH" },
{ "AX","CX","DX","BX","SP","BP","SI","DI" } },
{{ "AL","CL","DL","BL","AH","CH","DH","BH" },
{ "EAX","ECX","EDX","EBX","ESP","EBP","ESI","EDI" } }
}

Definition at line 1763 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sRegs2

char* sRegs2[]
Initial value:
= {
"DX", "AL", "AH", "BL", "BH", "CL", "CH", "DL", "DH", "CS", "DS", "ES", "SS", "FS", "GS"
}

Definition at line 1770 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sRep

char* sRep[4]
Initial value:
= {
"", "REP ", "REPNZ ", "?"
}

Definition at line 1794 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sScale

char* sScale[4]
Initial value:
= {
"", "2*", "4*", "8*"
}

Definition at line 1754 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sSeg

char* sSeg[8]
Initial value:
= {
"ES","CS","SS","DS","FS","GS","?","?"
}

Definition at line 1738 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sSegOverride

char* sSegOverride[8]
Initial value:
= {
"", "ES:","CS:","SS:","DS:","FS:","GS:","?:"
}

Definition at line 1742 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sSegOverrideDefaultDS

char* sSegOverrideDefaultDS[8]
Initial value:
= {
"DS:", "ES:","CS:","SS:","DS:","FS:","GS:","?:"
}

Definition at line 1750 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sSegOverrideDefaultES

char* sSegOverrideDefaultES[8]
Initial value:
= {
"ES:", "ES:","CS:","SS:","DS:","FS:","GS:","?:"
}

Definition at line 1746 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sST

char* sST[9]
Initial value:
= {
"ST(0)","ST(1)","ST(2)","ST(3)","ST(4)","ST(5)","ST(6)","ST(7)","ST"
}

Definition at line 1798 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sTest

char* sTest[8]
Initial value:
= {
"?","?","?","?","?","?","TR6","TR7"
}

Definition at line 1782 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sWordPtr

char* sWordPtr = "WORD PTR "

Definition at line 1723 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sXptr

char* sXptr[2]
Initial value:
= {
"[SI]", "[ESI]"
}

Definition at line 1790 of file disassemblerdata.h.

Referenced by Disassembler().

◆ sYptr

char* sYptr[2]
Initial value:
= {
"[DI]", "[EDI]"
}

Definition at line 1786 of file disassemblerdata.h.

Referenced by Disassembler().