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

📄 start.s

📁 一个简单的小型操作系统
💻 S
字号:
@ //
@ // ********************************************************
@ // @ * Simple Little Operating System - SLOS
@ // @ *******************************************************

@ ****************************************************************************
@ *
@ * Module     : start.s
@ * Project	: SLOS
@ * Version	: 0.09
@ * Originator	: Andrew N. Sloss
@ * History    :
@ * 
@ * 16th July 2003 Andrew N. Sloss
@ * - added header information
@ *
@ ****************************************************************************

@ *******************************************************
@ * SLOS 2002 
@ *******************************************************

@ *******************************************************
@ * IMPORT 
@ *******************************************************

     .text
     .code 32
     .align 0
     .global _start,start,_mainCRTStartup


_start:
start:
_mainCRTStartup:
 
/* @ ----------------------------------------------------
 @ table offset  
 @ 00 - Reset
 @ 04 - Undefined instructions
 @ 08 - SWI instructions
 @ 0C - prefetch abort
 @ 10 - Data abort
 @ 14 - Reserved
 @ 18 - IRQ interrupts
 @ 1C - FIQ interrupts
 @ ----------------------------------------------------
*/
     LDR     pc,vectorReset
     LDR     pc,vectorUndefined
     LDR     pc,vectorSWI
     LDR     pc,vectorPrefetchAbort
     LDR     pc,vectorDataAbort
     LDR     pc,vectorReserved
     LDR     pc,vectorIRQ
     LDR     pc,vectorFIQ

@ -- Useful address to the PCB tables ------------------ 

ptrPCBTable:
     .word   PCB_Table

@ -- Kernel Jump table ------------------------------ 

vectorReset:
     .word     coreInitialize
vectorUndefined:     
     .word     coreUndefinedHandler
vectorSWI:           
     .word     coreSWIHandler
vectorPrefetchAbort: 
     .word     corePrefetchAbortHandler
vectorDataAbort:     
     .word     coreDataAbortHandler
vectorReserved:      
     .word     coreReservedHandler
vectorIRQ:           
     .word     coreIRQHandler
vectorFIQ:           
     .word     coreFIQHandler

     .end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -