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]
|
|