MOV $FF0000,%SP MOV $0x0001,%R0l MOV $0x0000,%R0h MOV $0xBEEF,%R1l MOV $0x0000,%R1h CALL $SUBROUTINE CALL $SUBROUTINE CALL $SUBROUTINE CALL $SUBROUTINE2 JMP $END :SUBROUTINE PUSH %R1 ADD %R0,%R1 POP %R1 RET :SUBROUTINE2 ADD %R0,%R1 RET :END HALT