?? boot.ps
字號:
.file "..\src\boot.c"
; GNU C 2.7.2 [AL 1.1, MM 40] RISC NEWS-OS compiled by CC
; Cc1 defaults:
; -mmemcpy
; Cc1 arguments (-G value = 0, Cpu = 3000, ISA = 1):
; -quiet -dumpbase -g -O -fno-builtin -o
gcc2_compiled.:
__gnu_compiled_c:
.code
.align 1
.def vIntBoot, val vIntBoot, scl 2, type 0x21, endef
.global vIntBoot
.loc 31
.def ent, scl 101, type 0x0, endef
vIntBoot:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 32
.def begin, scl 100, type 0x0, endef
; APP
xld.w %r8,0x2000
; NO_APP
.loc 33
; APP
ld.w %sp,%r8
; NO_APP
.loc 34
; APP
ld.w %r8,0b10000
; NO_APP
.loc 35
; APP
ld.w %psr,%r8
; NO_APP
.loc 36
; APP
xld.w %r8,0x0
; NO_APP
.loc 38
xcall vInitBcu
.loc 39
xcall vInitInt
.loc 40
xcall main
.loc 42
.def bend, scl 110, type 0x0, endef
ret
.def end, scl 111, type 0x0, endef
.align 1
.def vInitBcu, val vInitBcu, scl 2, type 0x21, endef
.global vInitBcu
.loc 52
.def ent, scl 101, type 0x0, endef
vInitBcu:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 55
xld.w %r11,0x0004812e ; 295214
xld.w %r10,0x00002009 ; 8201
;.set volatile
xld.h [%r11],%r10
;.set novolatile
.loc 58
xld.w %r11,0x00048130 ; 295216
xld.w %r10,0x00000400 ; 1024
;.set volatile
xld.h [%r11],%r10
;.set novolatile
.loc 61
xld.w %r11,0x00048120 ; 295200
xld.w %r10,0x00000200 ; 512
;.set volatile
xld.h [%r11],%r10
;.set novolatile
.loc 64
xld.w %r10,0x00048122 ; 295202
xld.w %r12,0x00000002 ; 2
;.set volatile
xld.h [%r10],%r12
;.set novolatile
.loc 67
xld.w %r11,0x00048124 ; 295204
xld.w %r10,0x00000022 ; 34
;.set volatile
xld.h [%r11],%r10
;.set novolatile
.loc 70
xld.w %r10,0x00048126 ; 295206
;.set volatile
xld.h [%r10],%r12
;.set novolatile
.loc 76
xld.w %r10,0x00048128 ; 295208
ld.w %r13,0x0
;.set volatile
xld.h [%r10],%r13
;.set novolatile
.loc 79
xld.w %r11,0x0004812a ; 295210
xld.w %r10,0x00003737 ; 14135
;.set volatile
xld.h [%r11],%r10
;.set novolatile
.loc 82
xld.w %r11,0x0004813a ; 295226
xld.w %r10,0x0000000b ; 11
;.set volatile
xld.h [%r11],%r10
;.set novolatile
.loc 83
ret
.def end, scl 111, type 0x0, endef
.align 1
.def vInitInt, val vInitInt, scl 2, type 0x21, endef
.global vInitInt
.loc 93
.def ent, scl 101, type 0x0, endef
vInitInt:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 95
xld.w %r10,0x00040270 ; 262768
ld.w %r12,0x0
;.set volatile
xld.b [%r10],%r12
;.set novolatile
.loc 96
xld.w %r10,0x00040271 ; 262769
;.set volatile
xld.b [%r10],%r12
;.set novolatile
.loc 97
xld.w %r10,0x00040272 ; 262770
;.set volatile
xld.b [%r10],%r12
;.set novolatile
.loc 98
xld.w %r10,0x00040273 ; 262771
;.set volatile
xld.b [%r10],%r12
;.set novolatile
.loc 99
xld.w %r10,0x00040274 ; 262772
;.set volatile
xld.b [%r10],%r12
;.set novolatile
.loc 100
xld.w %r10,0x00040275 ; 262773
;.set volatile
xld.b [%r10],%r12
;.set novolatile
.loc 101
xld.w %r10,0x00040276 ; 262774
;.set volatile
xld.b [%r10],%r12
;.set novolatile
.loc 102
xld.w %r10,0x00040277 ; 262775
;.set volatile
xld.b [%r10],%r12
;.set novolatile
.loc 105
xld.w %r10,0x00040280 ; 262784
xld.w %r11,0x000000ff ; 255
;.set volatile
xld.b [%r10],%r11
;.set novolatile
.loc 106
xld.w %r10,0x00040281 ; 262785
;.set volatile
xld.b [%r10],%r11
;.set novolatile
.loc 107
xld.w %r10,0x00040282 ; 262786
;.set volatile
xld.b [%r10],%r11
;.set novolatile
.loc 108
xld.w %r10,0x00040283 ; 262787
;.set volatile
xld.b [%r10],%r11
;.set novolatile
.loc 109
xld.w %r10,0x00040284 ; 262788
;.set volatile
xld.b [%r10],%r11
;.set novolatile
.loc 110
xld.w %r10,0x00040285 ; 262789
;.set volatile
xld.b [%r10],%r11
;.set novolatile
.loc 111
xld.w %r10,0x00040286 ; 262790
;.set volatile
xld.b [%r10],%r11
;.set novolatile
.loc 112
xld.w %r10,0x00040287 ; 262791
;.set volatile
xld.b [%r10],%r11
;.set novolatile
.loc 115
xld.w %r10,0x00040290 ; 262800
;.set volatile
xld.b [%r10],%r12
;.set novolatile
.loc 116
xld.w %r10,0x00040291 ; 262801
;.set volatile
xld.b [%r10],%r12
;.set novolatile
.loc 117
xld.w %r10,0x00040292 ; 262802
;.set volatile
xld.b [%r10],%r12
;.set novolatile
.loc 118
xld.w %r10,0x00040293 ; 262803
;.set volatile
xld.b [%r10],%r12
;.set novolatile
.loc 121
xld.w %r10,0x00040294 ; 262804
;.set volatile
xld.b [%r10],%r12
;.set novolatile
.loc 122
xld.w %r10,0x00040295 ; 262805
;.set volatile
xld.b [%r10],%r12
;.set novolatile
.loc 123
xld.w %r10,0x00040296 ; 262806
;.set volatile
xld.b [%r10],%r12
;.set novolatile
.loc 124
xld.w %r10,0x00040297 ; 262807
;.set volatile
xld.b [%r10],%r12
;.set novolatile
.loc 125
ret
.def end, scl 111, type 0x0, endef
.endfile
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -