title: I cannot understand how the ARM stack operations work
body: <p>What does the ascending and descending mean on the ARM stack ? What does full and empty mean ? If the stack is full, wouldn't the push instruction result in stack overflow ?</p>
  <p><a href="https://i.stack.imgur.com/QQGtz.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/QQGtz.png" alt="ARM System Developers Guide" /></a></p>