I am using an external Stack. suppose i decalre a function like this. func(data char ch) { data char s; . . . } Both ch and s will be stored in On- Chip RAM. But usually function parameters and local variables will be stored in SIACK only. So, where will ch and s will be stored.