In Wikipedia page I read that the caller function is responsible for some registers (to keep their previous data from being changed) and the Calle for others.
But my ques