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