文件名称:X86IEE32
介绍说明--下载内容均来自于网络,请自行研究使用
这个东西可以帮你解析执行32位的X86指令。不包括FPU,也不包括MMX之类的东西。代码符合C99标准,理论上应该没限制的,不过根据不同的编译器实现,需要修改下cpu_BasicType.h类型定义。测试时在VS2005(禁止语言扩展特性、/W4)和GCC 3.4(-std=c99 -O1或者-ansi -O1)中编译通过-This thing can help you resolve the implementation of the X86 32-bit instructions. Not including FPU, nor does it include things like MMX. Code meets the standard C99, in theory, should be no limit, but depending on the compiler implementation, need to be modified under the cpu_BasicType.h type definition. When tested in VS2005 (Extended Prohibition of language features,/W4), and GCC 3.4 (-std = c99-O1 or-ansi-O1) in the compiler
(系统自动生成,下载前可以参看下载内容)
下载文件列表
X86IEE32\Test\main.c
........\....\mmu.c
........\....\mmu.h
........\X86IEE32\cpu_Args_Analyse.c
........\........\cpu_BasicType.h
........\........\cpu_DataTypeConversion.h
........\........\cpu_def.h
........\........\cpu_Disasm.c
........\........\cpu_Disasm.h
........\........\cpu_EFlagContion.c
........\........\cpu_Instructions_OneByte_Bitwise.c
........\........\cpu_Instructions_OneByte_Bitwise.h
........\........\cpu_Instructions_OneByte_Extension.c
........\........\cpu_Instructions_OneByte_Extension.h
........\........\cpu_Instructions_OneByte_General.c
........\........\cpu_Instructions_OneByte_General.h
........\........\cpu_Instructions_OneByte_Math.c
........\........\cpu_Instructions_OneByte_Math.h
........\........\cpu_Instructions_OneByte_Mov.c
........\........\cpu_Instructions_OneByte_Mov.h
........\........\cpu_Instructions_OneByte_String.c
........\........\cpu_Instructions_OneByte_String.h
........\........\cpu_Instructions_Shift.c
........\........\cpu_Instructions_Shift.h
........\........\cpu_Instructions_TwoByte_Extension.c
........\........\cpu_Instructions_TwoByte_Extension.h
........\........\cpu_Instructions_TwoByte_General.c
........\........\cpu_Instructions_TwoByte_General.h
........\........\cpu_InstructionType.h
........\........\cpu_InternalFunction.h
........\........\cpu_internal_header.h
........\........\cpu_internal_structs.h
........\........\cpu_main.c
........\........\cpu_main.h
........\........\cpu_MemoryAccess.c
........\........\cpu_MemoryAccess.h
........\........\cpu_OneByte_OpcodeTable.h
........\........\cpu_ReadImm.h
........\........\cpu_status.h
........\........\cpu_TwoByte_OpcodeTable.h
........\........\cpu_x86.h
........\说明.txt
........\Test
........\X86IEE32
X86IEE32
........\....\mmu.c
........\....\mmu.h
........\X86IEE32\cpu_Args_Analyse.c
........\........\cpu_BasicType.h
........\........\cpu_DataTypeConversion.h
........\........\cpu_def.h
........\........\cpu_Disasm.c
........\........\cpu_Disasm.h
........\........\cpu_EFlagContion.c
........\........\cpu_Instructions_OneByte_Bitwise.c
........\........\cpu_Instructions_OneByte_Bitwise.h
........\........\cpu_Instructions_OneByte_Extension.c
........\........\cpu_Instructions_OneByte_Extension.h
........\........\cpu_Instructions_OneByte_General.c
........\........\cpu_Instructions_OneByte_General.h
........\........\cpu_Instructions_OneByte_Math.c
........\........\cpu_Instructions_OneByte_Math.h
........\........\cpu_Instructions_OneByte_Mov.c
........\........\cpu_Instructions_OneByte_Mov.h
........\........\cpu_Instructions_OneByte_String.c
........\........\cpu_Instructions_OneByte_String.h
........\........\cpu_Instructions_Shift.c
........\........\cpu_Instructions_Shift.h
........\........\cpu_Instructions_TwoByte_Extension.c
........\........\cpu_Instructions_TwoByte_Extension.h
........\........\cpu_Instructions_TwoByte_General.c
........\........\cpu_Instructions_TwoByte_General.h
........\........\cpu_InstructionType.h
........\........\cpu_InternalFunction.h
........\........\cpu_internal_header.h
........\........\cpu_internal_structs.h
........\........\cpu_main.c
........\........\cpu_main.h
........\........\cpu_MemoryAccess.c
........\........\cpu_MemoryAccess.h
........\........\cpu_OneByte_OpcodeTable.h
........\........\cpu_ReadImm.h
........\........\cpu_status.h
........\........\cpu_TwoByte_OpcodeTable.h
........\........\cpu_x86.h
........\说明.txt
........\Test
........\X86IEE32
X86IEE32