I'm learning about the stack but one thing I am unable to understand is how variables can be accessed in the correct order.
So if I had a basic program calculating the sum of some user entered values (pseudocode)
Input value1 Input value2 Input value3 Input value4 Input value5 result = value1 + value2 + value3 + value4 + value5
Am I correct in thinking the variables value1 through to 5 would be stored in the stack? If so this means that value 5 would be the first out for the next section but since my program needs value1 first how does it get this value? (assuming a simplistic computer with minimal registers).