⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crt0.s

📁 PowerPC 的 Diab C源码。包括启动程序crt0.s
💻 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 + -