1: / error = read(fildes, buffer, nbytes); 2: / char *buffer; 3: / unsigned nbytes; 4: 5: .globl _read 6: .globl cerror 7: 8: _read: 9: mov r5,-(sp) 10: mov sp,r5 11: mov 4(r5),r0 12: mov 6(r5),0f 13: mov 8(r5),0f+2 14: sys 0; 9f 15: bec 1f 16: jmp cerror 17: 1: 18: mov (sp)+,r5 19: rts pc 20: .data 21: 9: 22: sys read; 0:..; ..