📄 resetprg.src
字号:
.CPU 300
.IMPORT __INITSCT
.IMPORT _main
.EXPORT _OEMInit
.EXPORT _PowerON_Reset
.SECTION P,CODE,ALIGN=2
.LINE "E:\Study\ucOS-II\ucOS-II\PLATFORM\Public\resetprg.c",38
_OEMInit: ; function: OEMInit
.STACK _OEMInit=2
.LINE 39
.LINE 67
SUB.B R0L,R0L
MOV.B R0L,@65523:8
.LINE 68
MOV.B R0L,@65524:8
.LINE 69
MOV.B R0L,@65450:8
.LINE 70
MOV.B R0L,@65452:8
.LINE 74
RTS
.SECTION PResetPRG,CODE,ALIGN=2
.LINE 78
_PowerON_Reset: ; function: PowerON_Reset
.STACK _PowerON_Reset=2
MOV.W #STARTOF S+SIZEOF S,SP
.LINE 79
.LINE 83
ORC.B #-128,CCR
.LINE 84
MOV.B #-98,R0L
MOV.B R0L,@65475:8
.LINE 85
MOV.B @65475:8,R0L
.LINE 86
MOV.B #-15,R0L
MOV.B R0L,@65475:8
.LINE 87
MOV.B #-65,R0L
MOV.B R0L,@65530:8
.LINE 88
JSR @__INITSCT:16
.LINE 89
JSR @_OEMInit:16
.LINE 90
MOV.W #-1152,R1
.LINE 91
MOV.W #1024,R5
.LINE 91
SUB.B R0L,R0L
L66:
.LINE 92
.LINE 93
MOV.B R0L,@R1
.LINE 94
ADDS.W #1,R1
.LINE 91
SUBS.W #1,R5
MOV.W R5,R5
BNE L66
.LINE 96
ANDC.B #127,CCR
.LINE 98
JSR @_main:16
.LINE 100
SLEEP
.LINE 101
RTS
.SECTION $VECT0,DATA,LOCATE=H'0
.DATA.W _PowerON_Reset
.SECTION S,STACK,ALIGN=2
.RES.W 64
.END _PowerON_Reset
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -