📄 startup.s
字号:
; ---------------------------------------------------------------------------
; 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -