📄 crt0.s
字号:
.text
.globl __text
.globl ___main
__text:
call __entry1
call _main
addl $12,%esp
movw $0x4c00,%ax
int $0x21
ret
___main:
ret
__entry1:
popl %esi
cld
xorl %ebp, %ebp / End of stack frames
leal (%esp), %edi / argv[]
movl %edi, _environ
pushl %edi / envp
call L_ptr_tbl
pushl %edi / argv
call L_ptr_tbl
pushl %ecx / argc
jmp *%esi
L_ptr_tbl:
xorl %eax, %eax
movl $-1, %ecx
1: incl %ecx
scasl
jne 1b
ret
.data
.globl __data
.globl _rsx_data_start
.globl _rsx_data_ends
.globl _environ
__data:
.long __text // text begin
.long __etext // text end
.long __data // data begin
.long __edata // data end
.long __edata // bss begin
.long __end // bss end
_rsx_data_start:
.long __data
_rsx_data_ends:
.long __end
_environ:
.long 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -