Access variables in a C program from inline asm

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Access variables in a C program from inline asm

1,625 Views
rasmusnygaard
Contributor I
How do I access variables in a C program from inline asm. Now I access the variable by writing direct to the RAMadress from asm.
 
What do I write instead of XXX when I want to increment the testvar?
 
void main()
{
   char testvar;
 
   asm
   {
      inc XXX
   }
}
 
Best regards
Rasmus L. Nygaard, Denmark
Labels (1)
0 Kudos
2 Replies

325 Views
rasmusnygaard
Contributor I
Thanks - it works. I did not even try this straight forward method, because of my experience from other compilers.
0 Kudos

325 Views
CrasyCat
Specialist III

Hello

I assume you are using CodeWarriot for HC08. AM I right?

You just use the variable name as defined.

void foo(void)
{
   char testvar;
 
   __asm
   {
      inc  testvar
   }
}

CrasyCat

0 Kudos