Setting class variable from inline assembly
    Thomas Kuehne 
    thomas-dloop at kuehne.cn
       
    Sun May 21 12:41:22 PDT 2006
    
    
  
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Thomas Kuehne schrieb am 2006-05-21:
>
> pmoore schrieb am 2006-05-20:
>> Hi,
>>
>> It seems that within inline assembly I can read a class variable but I can't set
>> it. Is this a bug or is there a good reason for this?
> What you are looking for is:
> #       void* p = this;
> # 
> #       asm{
> #          mov EBX, p;
> #          mov EAX, [EBX+myvar2];
> #          // something productive here
> #          mov [EBX+myvar2], EBX;
> #       }
The last line should have been:
mov [EBX+myvar2], EAX;
Thomas
-----BEGIN PGP SIGNATURE-----
iD8DBQFEcM/F3w+/yD4P9tIRArUYAJ92IWIxHqfnsRYg86NQvRABJhXfrACePP8P
ElcidKuVewNvYMjXQqQoOjo=
=nNmk
-----END PGP SIGNATURE-----
    
    
More information about the Digitalmars-d-bugs
mailing list