Assembly for exercise 9.

Subroutine with caller