80386
Opcode 0F07. The instruction loads data from address ES:EDI. It actually uses ES, not the ES descriptor.
Address | number of bytes | register | register | register | register |
---|---|---|---|---|---|
ES:EDI+00 | 4 | CR0, control register 0 | |||
ES:EDI+04 | 4 | EFLAGS | |||
ES:EDI+08 | 4 | EIP, instruction pointer | |||
ES:EDI+0C | 4x4 | EDI, destination index | ESI, source index | EBP, byte pointer | ESP, stack pointer |
ES:EDI+1C | 4x4 | EBX | EDX | ECX | EAX |
ES:EDI+2C | 2x4 | DR6 | DR7 | ||
ES:EDI+34 | 4 | TR, task state selector | |||
ES:EDI+38 | 4 | LDTR, local descriptor table | |||
ES:EDI+3C | 4x2 | GS, extra segment | not used | FS, extra segment | not used |
ES:EDI+44 | 4x2 | DS, data segment | not used | SS, stack segment | not used |
ES:EDI+4C | 4x2 | CS, code segment | not used | ES, extra segment | not used |
ES:EDI+54 | 4x12 | TSS descriptor, task state selector | IDT descriptor, interrupt descriptor table | GDT descriptor, global descriptor table | LDT descriptor, local descriptor table |
ES:EDI+84 | 4x12 | GS segment descriptor | FS segment descriptor | DS segment descriptor | SS segment descriptor |
ES:EDI+B4 | 2x12 | CS segment descriptor | ES segment descriptor |
Read more about this topic: LOADALL