Files
metasploit-gs/lib/ext/disassembler/x86.rb
T
Matt Miller 28e5a8dd49 x86
git-svn-id: file:///home/svn/incoming/trunk@3361 4d416f70-5f16-0410-b530-b9f4589650da
2006-01-09 07:17:04 +00:00

55 lines
737 B
Ruby

module Ext
module Disassembler
module X86
require 'ext/disassembler/x86/dasm/dasm'
EFL_CF = (1 << 0)
EFL_PF = (1 << 2)
EFL_AF = (1 << 4)
EFL_ZF = (1 << 6)
EFL_SF = (1 << 7)
EFL_TF = (1 << 8)
EFL_IF = (1 << 9)
EFL_DF = (1 << 10)
EFL_OF = (1 << 11)
module Register
#
# Register number constants
#
EAX = AL = AX = ES = 0
ECX = CL = CX = CS = 1
EDX = DL = DX = SS = 2
EBX = BL = BX = DS = 3
ESP = AH = SP = FS = 4
EBP = CH = BP = GS = 5
ESI = DH = SI = 6
EDI = BH = DI = 7
module Type
General = 1
Segment = 2
Debug = 3
Control = 4
Test = 5
XMM = 6
MMX = 7
FPU = 8
end
end
module Operand
module Type
Memory = 1
Register = 2
Immediate = 3
end
end
end
end
end