class Rex::Poly::LogicalRegister::X86
This class encapsulates logical registers for the X86
architecture.
Public Class Methods
new(name, register = nil)
click to toggle source
Calls the base class constructor after translating the register name to number.
Calls superclass method
Rex::Poly::LogicalRegister::new
# File lib/rex/poly/register/x86.rb, line 33 def initialize(name, register = nil) super(name, register ? Rex::Arch::X86.reg_number(register) : nil) end
regnum_set()
click to toggle source
The default set of register numbers that can be used on x86.
# File lib/rex/poly/register/x86.rb, line 16 def self.regnum_set [ Rex::Arch::X86::EAX, Rex::Arch::X86::EBX, Rex::Arch::X86::ECX, Rex::Arch::X86::EDX, Rex::Arch::X86::ESI, Rex::Arch::X86::EDI, Rex::Arch::X86::EBP, Rex::Arch::X86::ESP ] end