[ Home  |  FAQ-Related Q&As  |  General Q&As  |  Answered Questions ]


    Search the Q&A Archives


what happens in a microcontroller or a CPU when i execute...

<< Back to: 8051 microcontroller FAQ

Question by Arun
Submitted on 7/17/2004
Related FAQ: 8051 microcontroller FAQ
Rating: Not yet rated Rate this question: Vote
what happens in a microcontroller or a CPU when i execute say a c or c++ program.can u just tell me about the loading of the stack and the transfer of control while a function is called?


Answer by swk
Submitted on 9/5/2004
Rating: Not yet rated Rate this answer: Vote
when the program control transfers to a function from a calling function. the stack size grows according to number of variable state dump. say if u have used only two variable in your called function. then only those two variables and some general purpose registers say Acc,B reg some times even Register banks get dumped provided those location are used by called functions.

while returning to the calling func all the dumped variables states are pop-ed out and the variables states are restored back to its original value.

 

Your answer will be published for anyone to see and rate.  Your answer will not be displayed immediately.  If you'd like to get expert points and benefit from positive ratings, please create a new account or login into an existing account below.


Your name or nickname:
If you'd like to create a new account or access your existing account, put in your password here:
Your answer:

FAQS.ORG reserves the right to edit your answer as to improve its clarity.  By submitting your answer you authorize FAQS.ORG to publish your answer on the WWW without any restrictions. You agree to hold harmless and indemnify FAQS.ORG against any claims, costs, or damages resulting from publishing your answer.

 

FAQS.ORG makes no guarantees as to the accuracy of the posts. Each post is the personal opinion of the poster. These posts are not intended to substitute for medical, tax, legal, investment, accounting, or other professional advice. FAQS.ORG does not endorse any opinion or any product or service mentioned mentioned in these posts.

 

<< Back to: 8051 microcontroller FAQ


[ Home  |  FAQ-Related Q&As  |  General Q&As  |  Answered Questions ]

© 2008 FAQS.ORG. All rights reserved.