Complete single file cat
This commit is contained in:
+4
-4
@@ -29,7 +29,7 @@ fetch_argv:
|
||||
addi sp, sp, -16
|
||||
sd ra, 8(sp)
|
||||
sd s0, 0(sp)
|
||||
call fetch_argc
|
||||
call fetch_argc # get argument count
|
||||
ld ra, 8(sp)
|
||||
ld s0, 0(sp)
|
||||
addi sp, sp, 16
|
||||
@@ -47,14 +47,14 @@ fetch_argv:
|
||||
sd ra, 16(sp)
|
||||
sd s1, 8(sp)
|
||||
sd s0, 0(sp)
|
||||
call _next_argv
|
||||
call _next_argv # grab the next argument
|
||||
ld ra, 16(sp)
|
||||
ld s1, 8(sp)
|
||||
ld s0, 0(sp)
|
||||
addi sp, sp, 24
|
||||
mv a0, a1
|
||||
addi s1, s1, 1
|
||||
bne s1, s0, 1b
|
||||
bne s1, s0, 1b # if we haven't retrieved the requested argument, go again
|
||||
|
||||
j 3f
|
||||
|
||||
@@ -68,7 +68,7 @@ fetch_argv:
|
||||
sd s0, 0(sp)
|
||||
|
||||
mv a0, a1
|
||||
call _argv_size
|
||||
call _argv_size # grab the size of the retrieved argument
|
||||
|
||||
ld ra, 8(sp)
|
||||
ld s0, 0(sp)
|
||||
|
||||
Reference in New Issue
Block a user