我在尝试在我的自定义 rv32I 机器上运行 gcc 编译代码时正在经历 .lst。我找不到 sp 的初始值
Disassembly of section .text:
00010074 <register_fini>:
register_fini():
10074: 00000793 li a5,0
10078: 00078863 beqz a5,10088 <register_fini+0x14>
1007c: 00010537 lui a0,0x10
10080: 51050513 addi a0,a0,1296 # 10510 <__libc_fini_array>
10084: 4e80006f j 1056c <atexit>
10088: 00008067 ret
0001008c <_start>:
_start():
1008c: 00002197 auipc gp,0x2
10090: e1c18193 addi gp,gp,-484 # 11ea8 <__global_pointer$>
10094: c3018513 addi a0,gp,-976 # 11ad8 <completed.1>
10098: c4c18613 addi a2,gp,-948 # 11af4 <__BSS_END__>
1009c: 40a60633 sub a2,a2,a0
100a0: 00000593 li a1,0
100a4: 270000ef jal ra,10314 <memset>
100a8: 00000517 auipc a0,0x0
100ac: 4c450513 addi a0,a0,1220 # 1056c <atexit>
100b0: 00050863 beqz a0,100c0 <_start+0x34>
100b4: 00000517 auipc a0,0x0
100b8: 45c50513 addi a0,a0,1116 # 10510 <__libc_fini_array>
100bc: 4b0000ef jal ra,1056c <atexit>
100c0: 1b8000ef jal ra,10278 <__libc_init_array>
100c4: 00012503 lw a0,0(sp)
100c8: 00410593 addi a1,sp,4