Ok thanks.. One more question. Can I get the reference of global variable in terms of offset from some register like a5 ( for example like move.l 8(%a5),%d0) instead of direct memory address or variable name ? 80000130: 7005 moveq #5,%d0 80000132: 23c0 8000 21ec movel %d0,800021ec <VAR1>
move.l %d0,I move.l VAR1,I
Regards, Rajat
On Tue, May 20, 2014 at 7:03 PM, Rajat Singh rajat.000@gmail.com wrote:
I forgot to add I am trying to do this for 68k as target machine.
Regards,
Rajat
On Tue, May 20, 2014 at 5:41 PM, Rajat Singh rajat.000@gmail.com wrote:
Hi,
I am declaring the global variable outside a procedure. I want to know the register that is used by this global variable. VAR VAR1:INTEGER; attribute(name='VAR1');
When I tried to disassemble the object file, the global variables seems to be residing in the memory instead of a register.
80000130: 7005 moveq #5,%d0 80000132: 23c0 8000 21ec movel %d0,800021ec <VAR1>
Can you please let me know how to identify the register which is used by this variable.
Thanks, Rajat