start.s
来自「RTEMS (Real-Time Executive for Multiproc」· S 代码 · 共 72 行
S
72 行
/* * This start.S is a combination of the files boot.s and crt0.s * provided by Herman ...XXX */ ; .file "crt0.s" .ref _c_int00 .global start .global _start .if .tms320C40 .sect ".const"mem_control: .word 000100000hmem_data: .word 03ef78050h .textstart:_start: ldi 0800h,st ldp @mem_control ldi @mem_control,ar0 ldp @mem_data ldi @mem_data,r0 sti r0,*+ar0(0) sti r0,*+ar0(4) br _c_int00 .else .sect ".const"mem_control: .word 000808000hmem_data: .word 000001f00h .textstart:_start: ldi 0800h,st ldp @mem_control ldi @mem_control,ar0 ldp @mem_data ldi @mem_data,r0 sti r0,*+ar0(0) sti r0,*+ar0(4) br _c_int00 .endif ; .file "boot.s" .global __stack .global _c_int00 .ref .bss .ref _boot_card .ref _exit__stack: .usect ".stack",0 .textstack_addr: .word __stack_c_int00: ldp stack_addr ldi @stack_addr,sp ldi sp,ar3 ldp .bss ; For the small model, set up the DP to .bss ldi 0,ar2 ; make sure argc=0 with regparm push ar2 ; and memparm call _boot_card call _sim_exit
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?