1: / C library -- read 2: 3: / nread = read(file, buffer, count); 4: / nread ==0 means eof; nread == -1 means error 5: 6: .globl _read 7: .globl cerror 8: .read = 3. 9: 10: _read: 11: mov r5,-(sp) 12: mov sp,r5 13: mov 4(r5),r0 14: mov 6(r5),0f 15: mov 8(r5),0f+2 16: sys 0; 9f 17: bec 1f 18: jmp cerror 19: 1: 20: mov (sp)+,r5 21: rts pc 22: .data 23: 9: 24: sys .read; 0:..; ..