Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
19 years ago

variable reference in assembly

Hello!

I would like to know how to get the location of an external variable in asm code so that I have access to reading or writing to that variable. For eg.

extern int x;

asm (

// I want to move the address of int x to r2 for reading or writing to x

)

Any and all help is greatly appreciated

Thanx

1 Reply

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    oops! I should have combed through the instruction set more closely. I suppose the instruction "movia" comes in handy as follows

    extern int x;

    asm (

    " movia r2, x \n\t"

    "..."

    )