Class: Bk201::AsmProxy

Inherits:
Object
  • Object
show all
Includes:
MovXY
Defined in:
lib/bk201.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from MovXY

#mov_eax_eax, #mov_eax_ebp, #mov_eax_ebx, #mov_eax_ecx, #mov_eax_edi, #mov_eax_edx, #mov_eax_esi, #mov_eax_esp, #mov_ebp_eax, #mov_ebp_ebp, #mov_ebp_ebx, #mov_ebp_ecx, #mov_ebp_edi, #mov_ebp_edx, #mov_ebp_esi, #mov_ebp_esp, #mov_ebx_eax, #mov_ebx_ebp, #mov_ebx_ebx, #mov_ebx_ecx, #mov_ebx_edi, #mov_ebx_edx, #mov_ebx_esi, #mov_ebx_esp, #mov_ecx_eax, #mov_ecx_ebp, #mov_ecx_ebx, #mov_ecx_ecx, #mov_ecx_edi, #mov_ecx_edx, #mov_ecx_esi, #mov_ecx_esp, #mov_edi_eax, #mov_edi_ebp, #mov_edi_ebx, #mov_edi_ecx, #mov_edi_edi, #mov_edi_edx, #mov_edi_esi, #mov_edi_esp, #mov_edx_eax, #mov_edx_ebp, #mov_edx_ebx, #mov_edx_ecx, #mov_edx_edi, #mov_edx_edx, #mov_edx_esi, #mov_edx_esp, #mov_esi_eax, #mov_esi_ebp, #mov_esi_ebx, #mov_esi_ecx, #mov_esi_edi, #mov_esi_edx, #mov_esi_esi, #mov_esi_esp, #mov_esp_eax, #mov_esp_ebp, #mov_esp_ebx, #mov_esp_ecx, #mov_esp_edi, #mov_esp_edx, #mov_esp_esi, #mov_esp_esp

Constructor Details

#initializeAsmProxy

Returns a new instance of AsmProxy.



19
20
21
# File 'lib/bk201.rb', line 19

def initialize 
  @code = []
end

Instance Attribute Details

#codeObject (readonly)

Returns the value of attribute code.



18
19
20
# File 'lib/bk201.rb', line 18

def code
  @code
end

Instance Method Details

#mov_eax(i) ⇒ Object



23
24
25
# File 'lib/bk201.rb', line 23

def mov_eax i
  @code << opb_dword(0xb8, i)
end