startup.s
来自「050117 CD 修正分 iTRON hosroot」· S 代码 · 共 53 行
S
53 行
; ---------------------------------------------------------------------------
; HOS-H8 スタ〖トアップル〖チン
; Copyright (C) 1998-2000 by Ryuz
; ---------------------------------------------------------------------------
.h8300h
; -------------------------------------
; スタ〖トアップル〖チン
; -------------------------------------
.section .text
.global _hos_start
_hos_start:
; ----- スタック介袋步
mov.l #_stack,er7
; ----- D セクションコピ〖 ∈DATAは64kbyte笆布と簿年∷
mov.l #___dtors_end,er5
mov.l #___data,er6
mov.w #data_size,r4
CPY_DSEC: eepmov.w
mov.w r4,r4
bne CPY_DSEC
; ----- B セクションクリア∈BSSも64kbytes笆布と簿年∷
mov.l #_end,er5
mov.w #bss_size,r6
; beq PASS_BSS_CLR
CLR_BSEC: mov.b r4l,@-er5
dec.w #1,r6
bne CLR_BSEC
PASS_BSS_CLR:
; ----- 介袋步ル〖チン钙び叫し
jsr @___initialize
mov.w #0x04,r0
mov.w r0,@_sysstat ; スタ〖トアップはタスク迫惟婶
mov.w #0x01,r0
mov.w r0,@_int_cnt ; スタ〖トアップは充り哈み面とみなす
ldc.b #0x00,ccr ; 充り哈み钓材
jsr @_start_up ; スタ〖トアップル〖チン钙び叫し
ldc.b #0xff,ccr ; 充り哈み敦贿
xor.w r0,r0
mov.w r0,@_sysstat ; 笆稿タスク婶
mov.w r0,@_int_cnt ; 充り哈みカウンタクリア
jmp @___tsk_dsp; ; タスクディスパッチ
.end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?