I have a question on memory addressing on x86 and MIPS. Now I am taking a computer organization class at my school and havin trouble because the professor's explanation is not so clear to me. What I know about the memory addressing is below.
The memory(stack) address start from top to bottom, the esp(stack pointer) points the top of the stack memory which has the highest memory. Whenever a memory is allocated on stack, the ebp(base pointer) goes down and memory is allocated.
Am I understood correct?? I have been looking for a clear and organized explanation on this but there are many resources that talks differently. And on this post the explanation says opposite to what I know about the memory. I need help!! thanks