📄 crt0.s
字号:
## example/powerpc/crt0.s: startup for Bubble Sort example## *** Simplified version for Bubble Sort example only. ***# *** See src/crtppc/crt0.s for complete version. ***# --------------------------------------------------------## Copyright 1997-1998 Diab Data, Inc. .file "crt0.c" .text .globl _start .align 2 addi r0,r0,0 # Debuggers may object to starting at 0._start: addis r11,r0,__SP_INIT@ha # Initialize stack pointer r1 to addi r1,r11,__SP_INIT@l # value in linker command file. addis r13,r0,_SDA_BASE_@ha # Initialize r13 to sdata base addi r13,r13,_SDA_BASE_@l # (provided by linker). addis r2,r0,_SDA2_BASE_@ha # Initialize r2 to sdata2 base addi r2,r2,_SDA2_BASE_@l # (provided by linker). addi r0,r0,0 # Clear r0. stwu r0,-64(r1) # Terminate stack.## Insert other initialize code here.# addis r3,r0,input_count@h # Set "I/O port" value to byte- ori r3,r3,input_count@l # swapped 10 (for Bubble Sort addi r4,r0,0x0a00 # example only). sth r4,0(r3) bl __init_main # Finishes initialization (copies .data # ROM to RAM, clears .bss), then calls # example main(), which calls exit(), # which halts.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -