Need help,thx



Now i was reading a asm code. But it is assembled by fasm.

who can tell me the following code,thx all.

(ps:after these code,what is the registers' value?)

;'strutures':
IMAGE_DOS_HEADER ecx,edx,edi
IMAGE_FILE_HEADER ecx,edx,esi
IMAGE_OPTIONAL_HEADER edx,edi
IMAGE_SECTION_HEADER esi,edi
IMAGE_DATA_DIRECTORY eax,esi
IMAGE_IMPORT_DESCRIPTOR esi
IMAGE_IMPORT_BY_NAME eax
IMAGE_EXPORT_DIRECTORY eax
WIN32_FIND_DATA edi,eax

thx
your goblin

.



Relevant Pages

  • Re: PCI bus numbering and orphaned devices
    ... > readable on some registers. ... > We have a similar situation on alpha, where we get traps for reading non ... book, it seems that for the vendor ID register, a host bridge is ...
    (freebsd-current)
  • Re: porting Assembly Linux <==> Windows
    ... For NASMers, there is YASM. ... But FASM has a little better syntax. ... to say, efficiently make use of registers, ...). ... but the regs are freed and potentially re-allocated ...
    (comp.lang.asm.x86)
  • Re: Asm programming capability?
    ... The names of the registers have ... There's quite a few years between 16, 32 and 64-bit machines, so probably they will need new software anyway, and the asm code will be updated or replaced by something else. ... And often my inline asm code exists next to a high-level version that is commented out (although usually for the purpose of debugging by disabling the risky asm for something safer). ...
    (comp.lang.c)
  • Re: intergrating asm in c++
    ... you use in your asm code. ... You can change the value of registers with your ... > Also look into realtime code generators and JIT-like compiler technology. ... Shaders in GPU's and shader compilers by nVidia and Microsoft ...
    (comp.lang.cpp)
  • Re: Breakpoint patented???? What the heck??
    ... panel and watching and reading the blinking lights out of the control ... registers for the CPU. ... branch to a special address in the low-order of the machines cpu register ...
    (borland.public.delphi.non-technical)