Introduction to Assembly Programming with ARM - Preserving and Retrieving Data From Stack Memory