Complete single file cat

This commit is contained in:
2026-09-11 22:27:24 -04:00
parent 31849a5c74
commit fe856ff3d9
3 changed files with 53 additions and 12 deletions
+4 -4
View File
@@ -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)