1: / 2: / ucall -- call a kernel subroutine 3: / return = ucall(priority, addr, arg1, arg2) 4: / 5: 6: .globl _ucall 7: 8: _ucall: 9: mov r5,-(sp) 10: mov sp,r5 11: mov 4(r5),0f 12: mov 6(r5),0f+2 13: mov 10(r5),0f+4 14: mov 12(r5),0f+6 15: sys local; 9f 16: mov (sp)+, r5 17: rts pc 18: .data 19: 9: 20: sys ucall; 0:..; ..; ..; ..;