⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tables.c

📁 反汇编工具原代码,从sourceforge上下的
💻 C
📖 第 1 页 / 共 5 页
字号:
			},																																																																																						
			{																																																																																																																																																												
	/* F */	{{"prefetchnta",N},{N,N},{N,N}},							{{"prefetcht0",N},{N,N},{N,N}},			{{"prefetcht1",N},{N,N},{N,N}},				{{"prefetcht2",N},{N,N},{N,N}},				{{N,N},{N,N},{N,N}},					{{N,N},{N,N},{N,N}},					{{N,N},{N,N},{N,N}},					{{N,N},{N,N},{N,N}}					/* F */	
			},		
};


InstructionTemplate _11OpcodeExtensions[0x10][0x8][0x3] = 
{
	/*		0									1											2															3														4													5										6													7											*/
			{																																																																																																																																																																					
	/* 0 */	{{"add",N},{N,N},{N,N}},			{{"or",N},{N,N},{N,N}},						{{"adc",N},{N,N},{N,N}},									{{"sbb",N},{N,N},{N,N}},								{{"and",N},{N,N},{N,N}},							{{"sub",N},{N,N},{N,N}},				{{"xor",N},{N,N},{N,N}},							{{"cmp",N},{N,N},{N,N}}						/* 0 */	
			},																																																																																																
			{																																																																																																																																																																						
	/* 1 */	{{"rol",N},{N,N},{N,N}},			{{"ror",N},{N,N},{N,N}},					{{"rcl",N},{N,N},{N,N}},									{{"rcr",N},{N,N},{N,N}},								{{"shl",N},{N,N},{N,N}},							{{"shr",N},{N,N},{N,N}},				{{"sal",N},{N,N},{N,N}},							{{"sar",N},{N,N},{N,N}}						/* 1 */	
			},																																																																																																
			{																																																																																																																																																																			
	/* 2 */	{{"test","Ib/Iv"},{N,N},{N,N}},		{{N,N},{N,N},{N,N}},						{{"not",N},{N,N},{N,N}},									{{"neg",N},{N,N},{N,N}},								{{"mul","AL/eAX"},{N,N},{N,N}},						{{"imul","AL/eAX"},{N,N},{N,N}},		{{"div","AL/eAX"},{N,N},{N,N}},						{{"idiv","Ev"},{N,N},{N,N}}					/* 2 */	
			},																																																																																																
			{																																																																																																																																																																			
	/* 3 */	{{"inc","Eb"},{N,N},{N,N}},			{{"dec","Eb"},{N,N},{N,N}},					{{N,N},{N,N},{N,N}},										{{N,N},{N,N},{N,N}},									{{N,N},{N,N},{N,N}},								{{N,N},{N,N},{N,N}},					{{N,N},{N,N},{N,N}},								{{N,N},{N,N},{N,N}}							/* 3 */	
			},																																																																																																
			{																																																																																																																																																																						
	/* 4 */	{{"inc","Ev"},{N,N},{N,N}},			{{"dec","Ev"},{N,N},{N,N}},					{{"call","Ev"},{N,N},{N,N}},								{{"call","Ep"},{N,N},{N,N}},							{{"jmp","Ev"},{N,N},{N,N}},							{{"jmp","Ep"},{N,N},{N,N}},				{{"push","Ev"},{N,N},{N,N}},						{{N,N},{N,N},{N,N}}							/* 4 */
			},																																																																																																
			{																																																																																																																																																																						
	/* 5 */	{{"sldt","Ew"},{N,N},{N,N}},		{{"str","Ev"},{N,N},{N,N}},					{{"lldt","Ew"},{N,N},{N,N}},								{{"ltr","Ew"},{N,N},{N,N}},								{{"verr","Ew"},{N,N},{N,N}},						{{N,N},{N,N},{N,N}},					{{N,N},{N,N},{N,N}},								{{N,N},{N,N},{N,N}}							/* 5 */	
			},																																																																																																
			{																																																																																																																																																																			
	/* 6 */	{{N,N},{N,N},{N,N}},				{{"monitor|0|",N},{"mwait|1|",N}},			{{N,N},{N,N},{N,N}},										{{N,N},{N,N},{N,N}},									{{N,N},{N,N},{N,N}},								{{N,N},{N,N},{N,N}},					{{N,N},{N,N},{N,N}},								{{N,N},{N,N},{N,N}}							/* 6 */	
			},																																																																																																
			{																																																																																																																																																																			
	/* 7 */	{{N,N},{N,N},{N,N}},				{{N,N},{N,N},{N,N}},						{{N,N},{N,N},{N,N}},										{{N,N},{N,N},{N,N}},									{{"bt",N},{N,N},{N,N}},								{{"bts",N},{N,N},{N,N}},				{{"btr",N},{N,N},{N,N}},							{{"btc",N},{N,N},{N,N}}						/* 7 */	
			},																																																																																																
			{																																																																																																																																																																						
	/* 8 */	{{N,N},{N,N},{N,N}},				{{N,N},{N,N},{N,N}},						{{N,N},{N,N},{N,N}},										{{N,N},{N,N},{N,N}},									{{N,N},{N,N},{N,N}},								{{N,N},{N,N},{N,N}},					{{N,N},{N,N},{N,N}},								{{N,N},{N,N},{N,N}}							/* 8 */	
			},																																																																																																
			{																																																																																																																																																																						
	/* 9 */	{{N,N},{N,N},{N,N}},				{{N,N},{N,N},{N,N}},						{{N,N},{N,N},{N,N}},										{{N,N},{N,N},{N,N}},									{{N,N},{N,N},{N,N}},								{{N,N},{N,N},{N,N}},					{{N,N},{N,N},{N,N}},								{{N,N},{N,N},{N,N}}							/* 9 */	
			},																																																																																																
			{																																																																																																																																																																						
	/* A */	{{N,N},{N,N},{N,N}},				{{N,N},{N,N},{N,N}},						{{N,N},{N,N},{N,N}},										{{N,N},{N,N},{N,N}},									{{N,N},{N,N},{N,N}},								{{N,N},{N,N},{N,N}},					{{N,N},{N,N},{N,N}},								{{N,N},{N,N},{N,N}}							/* A */	
			},																																																																																																
			{																																																																																																																																																																		
	/* B */	{{N,N},{N,N},{N,N}},				{{N,N},{N,N},{N,N}},						{{"psrlw","Pq,Ib"},{"psrlw(0x66)","Pdq,Ib"},{N,N}},			{{N,N},{N,N},{N,N}},									{{"psraw","Pq,Ib"},{"psraw(0x66)","Pdq,Ib"},{N,N}},	{{N,N},{N,N},{N,N}},					{{"psllw","Pq,Ib"},{"psllw(0x66)","Pdq,Ib"},{N,N}},	{{N,N},{N,N},{N,N}}							/* B */	
			},																																																																																																
			{																																																																																																																																																																		
	/* C */	{{N,N},{N,N},{N,N}},				{{N,N},{N,N},{N,N}},						{{"psrld","Pq,Ib"},{"psrld(0x66)","Wdq,Ib"},{N,N}},			{{N,N},{N,N},{N,N}},									{{"psrad","Pq,Ib"},{"psrad(0x66)","Wdq,Ib"},{N,N}},	{{N,N},{N,N},{N,N}},					{{"pslld","Pq,Ib"},{"pslld(0x66)","Wdq,Ib"},{N,N}},	{{N,N},{N,N},{N,N}}							/* C */	
			},																																																																																														
			{																																																																																																																																																																				
	/* D */	{{N,N},{N,N},{N,N}},				{{N,N},{N,N},{N,N}},						{{"psrlq","Pq,Ib"},{"psrlq(0x66)","Wdq,Ib"},{N,N}},			{{"psrldq(0x66)","Wdq,Ib"},{N,N},{N,N}},				{{N,N},{N,N},{N,N}},								{{N,N},{N,N},{N,N}},					{{"psllq","Pq,Ib"},{"psllq(0x66)","Wdq,Ib"},{N,N}},	{{"pslldq(0x66)","Wdq,Ib"},{N,N},{N,N}}		/* D */	
			},																																																																																														
			{																																																																																																																																																																				
	/* E */	{{N,N},{N,N},{N,N}},				{{N,N},{N,N},{N,N}},						{{N,N},{N,N},{N,N}},										{{N,N},{N,N},{N,N}},									{{N,N},{N,N},{N,N}},								{{"lfence|0|",N},{N,N},{N,N}},			{{"mfence|0|",N},{N,N},{N,N}},						{{"sfence|0|",N},{N,N},{N,N}}				/* E */	
			},																																																																																														
			{																																																																																																																																																																				
	/* F */	{{N,N},{N,N},{N,N}},				{{N,N},{N,N},{N,N}},						{{N,N},{N,N},{N,N}},										{{N,N},{N,N},{N,N}},									{{N,N},{N,N},{N,N}},								{{N,N},{N,N},{N,N}},					{{N,N},{N,N},{N,N}},								{{N,N},{N,N},{N,N}}							/* F */	
			},		
};


InstructionTemplate FPUModRMReg[0x8][0x8] =
{
	/*		0						1						2						3						4					5						6						7		*/
			{																																													
	/* 0 */	{"fadd","Md"},			{"fmul","Md"},			{"fcom","Md"},			{"fcomp","Md"},			{"fsub","Md"},		{"fsubr","Md"},			{"fdiv","Md"},			{"fdivr","Md"}			/* 0 */
			},																																													
			{																																													

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -