learn the course in http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/ok03.html, and practice it in assembly