Anonymous New User
Joined: 10 Feb 2008 Posts: 0
|
Posted: Tue Nov 19, 2002 7:27 pm
Post subject: 27 LitVar_Missing
|
|
NumBytes: 3
ArgStr: l
SrcStr: <
Comments:
Runtime Engine:
[asm:3re0n41c]- movsx edi, word ptr [esi] ; Get arg1 (word) from codeFrame
- add esi, 2 ; Move codeFrame to next opcode
- mov word ptr [edi+ebp], 0Ah ; local1 = VariantDescriptorFlag(Error)
- mov dword ptr [edi+ebp+8], 80020004h ; local1+8 = VariantDescriptorValue
- jmp short lblLitVar ; Push local var to stack and do next opcode
-
-
- lblLitVar:
- add edi, ebp ; Fix current stack location
- push edi ; Push current local var
- xor eax, eax ; Clear previous opcode
- mov al, [esi] ; opcode = current opcode from codeFrame
- inc esi ; Move codeFrame to next opcode/arg
- jmp ds:_tblByteDisp[eax*4] ; Do this opcode (jumptable)
[/asm:3re0n41c]
|
|