From 5c8959342c9b2c4d7d45c45aba2dcd327e3c7bc2 Mon Sep 17 00:00:00 2001 From: Dennis Ritchie Date: Mon, 5 Jun 1972 17:39:23 -0500 Subject: [PATCH] Research V2 development Work on file lib/read.s Synthesized-from: v2 --- lib/read.s | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 lib/read.s diff --git a/lib/read.s b/lib/read.s new file mode 100644 index 0000000000..d19129f91f --- /dev/null +++ b/lib/read.s @@ -0,0 +1,22 @@ +/ C library -- read + +/ nread = read(file, buffer, count); +/ +/ nread ==0 means eof; nread == -1 means error + + .globl _read + +.data +_read: + 1f +.text +1: + mov 2(sp),r0 + mov 4(sp),0f + mov 6(sp),0f+2 + sys read; 0:..; .. + bec 1f + mov $-1,r0 +1: + rts pc + -- 2.20.1