?? boot.ms
字號:
.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
ext 0x80 ; xld.w %r8,0x2000
ld.w %r8,0x0
; 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
ld.w %r8,0x0 ; xld.w %r8,0x0
; NO_APP
.loc 38
call vInitBcu ; xcall vInitBcu
.loc 39
call vInitInt ; xcall vInitInt
.loc 40
ext main@rh ; xcall main
ext main@rm
call main@rl
.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
ext 0x0 ; xld.w %r11,0x0004812e ; 295214
ext 0x1204
ld.w %r11,0x2e
ext 0x80 ; xld.w %r10,0x00002009 ; 8201
ld.w %r10,0x9
;.set volatile
ld.h [%r11],%r10 ; xld.h [%r11],%r10
;.set novolatile
.loc 58
ext 0x0 ; xld.w %r11,0x00048130 ; 295216
ext 0x1204
ld.w %r11,0x30
ext 0x10 ; xld.w %r10,0x00000400 ; 1024
ld.w %r10,0x0
;.set volatile
ld.h [%r11],%r10 ; xld.h [%r11],%r10
;.set novolatile
.loc 61
ext 0x0 ; xld.w %r11,0x00048120 ; 295200
ext 0x1204
ld.w %r11,0x20
ext 0x8 ; xld.w %r10,0x00000200 ; 512
ld.w %r10,0x0
;.set volatile
ld.h [%r11],%r10 ; xld.h [%r11],%r10
;.set novolatile
.loc 64
ext 0x0 ; xld.w %r10,0x00048122 ; 295202
ext 0x1204
ld.w %r10,0x22
ld.w %r12,0x2 ; xld.w %r12,0x00000002 ; 2
;.set volatile
ld.h [%r10],%r12 ; xld.h [%r10],%r12
;.set novolatile
.loc 67
ext 0x0 ; xld.w %r11,0x00048124 ; 295204
ext 0x1204
ld.w %r11,0x24
ext 0x0 ; xld.w %r10,0x00000022 ; 34
ld.w %r10,0x22
;.set volatile
ld.h [%r11],%r10 ; xld.h [%r11],%r10
;.set novolatile
.loc 70
ext 0x0 ; xld.w %r10,0x00048126 ; 295206
ext 0x1204
ld.w %r10,0x26
;.set volatile
ld.h [%r10],%r12 ; xld.h [%r10],%r12
;.set novolatile
.loc 76
ext 0x0 ; xld.w %r10,0x00048128 ; 295208
ext 0x1204
ld.w %r10,0x28
ld.w %r13,0x0
;.set volatile
ld.h [%r10],%r13 ; xld.h [%r10],%r13
;.set novolatile
.loc 79
ext 0x0 ; xld.w %r11,0x0004812a ; 295210
ext 0x1204
ld.w %r11,0x2a
ext 0xdc ; xld.w %r10,0x00003737 ; 14135
ld.w %r10,0x37
;.set volatile
ld.h [%r11],%r10 ; xld.h [%r11],%r10
;.set novolatile
.loc 82
ext 0x0 ; xld.w %r11,0x0004813a ; 295226
ext 0x1204
ld.w %r11,0x3a
ld.w %r10,0xb ; xld.w %r10,0x0000000b ; 11
;.set volatile
ld.h [%r11],%r10 ; 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
ext 0x0 ; xld.w %r10,0x00040270 ; 262768
ext 0x1009
ld.w %r10,0x30
ld.w %r12,0x0
;.set volatile
ld.b [%r10],%r12 ; xld.b [%r10],%r12
;.set novolatile
.loc 96
ext 0x0 ; xld.w %r10,0x00040271 ; 262769
ext 0x1009
ld.w %r10,0x31
;.set volatile
ld.b [%r10],%r12 ; xld.b [%r10],%r12
;.set novolatile
.loc 97
ext 0x0 ; xld.w %r10,0x00040272 ; 262770
ext 0x1009
ld.w %r10,0x32
;.set volatile
ld.b [%r10],%r12 ; xld.b [%r10],%r12
;.set novolatile
.loc 98
ext 0x0 ; xld.w %r10,0x00040273 ; 262771
ext 0x1009
ld.w %r10,0x33
;.set volatile
ld.b [%r10],%r12 ; xld.b [%r10],%r12
;.set novolatile
.loc 99
ext 0x0 ; xld.w %r10,0x00040274 ; 262772
ext 0x1009
ld.w %r10,0x34
;.set volatile
ld.b [%r10],%r12 ; xld.b [%r10],%r12
;.set novolatile
.loc 100
ext 0x0 ; xld.w %r10,0x00040275 ; 262773
ext 0x1009
ld.w %r10,0x35
;.set volatile
ld.b [%r10],%r12 ; xld.b [%r10],%r12
;.set novolatile
.loc 101
ext 0x0 ; xld.w %r10,0x00040276 ; 262774
ext 0x1009
ld.w %r10,0x36
;.set volatile
ld.b [%r10],%r12 ; xld.b [%r10],%r12
;.set novolatile
.loc 102
ext 0x0 ; xld.w %r10,0x00040277 ; 262775
ext 0x1009
ld.w %r10,0x37
;.set volatile
ld.b [%r10],%r12 ; xld.b [%r10],%r12
;.set novolatile
.loc 105
ext 0x0 ; xld.w %r10,0x00040280 ; 262784
ext 0x100a
ld.w %r10,0x0
ext 0x3 ; xld.w %r11,0x000000ff ; 255
ld.w %r11,0x3f
;.set volatile
ld.b [%r10],%r11 ; xld.b [%r10],%r11
;.set novolatile
.loc 106
ext 0x0 ; xld.w %r10,0x00040281 ; 262785
ext 0x100a
ld.w %r10,0x1
;.set volatile
ld.b [%r10],%r11 ; xld.b [%r10],%r11
;.set novolatile
.loc 107
ext 0x0 ; xld.w %r10,0x00040282 ; 262786
ext 0x100a
ld.w %r10,0x2
;.set volatile
ld.b [%r10],%r11 ; xld.b [%r10],%r11
;.set novolatile
.loc 108
ext 0x0 ; xld.w %r10,0x00040283 ; 262787
ext 0x100a
ld.w %r10,0x3
;.set volatile
ld.b [%r10],%r11 ; xld.b [%r10],%r11
;.set novolatile
.loc 109
ext 0x0 ; xld.w %r10,0x00040284 ; 262788
ext 0x100a
ld.w %r10,0x4
;.set volatile
ld.b [%r10],%r11 ; xld.b [%r10],%r11
;.set novolatile
.loc 110
ext 0x0 ; xld.w %r10,0x00040285 ; 262789
ext 0x100a
ld.w %r10,0x5
;.set volatile
ld.b [%r10],%r11 ; xld.b [%r10],%r11
;.set novolatile
.loc 111
ext 0x0 ; xld.w %r10,0x00040286 ; 262790
ext 0x100a
ld.w %r10,0x6
;.set volatile
ld.b [%r10],%r11 ; xld.b [%r10],%r11
;.set novolatile
.loc 112
ext 0x0 ; xld.w %r10,0x00040287 ; 262791
ext 0x100a
ld.w %r10,0x7
;.set volatile
ld.b [%r10],%r11 ; xld.b [%r10],%r11
;.set novolatile
.loc 115
ext 0x0 ; xld.w %r10,0x00040290 ; 262800
ext 0x100a
ld.w %r10,0x10
;.set volatile
ld.b [%r10],%r12 ; xld.b [%r10],%r12
;.set novolatile
.loc 116
ext 0x0 ; xld.w %r10,0x00040291 ; 262801
ext 0x100a
ld.w %r10,0x11
;.set volatile
ld.b [%r10],%r12 ; xld.b [%r10],%r12
;.set novolatile
.loc 117
ext 0x0 ; xld.w %r10,0x00040292 ; 262802
ext 0x100a
ld.w %r10,0x12
;.set volatile
ld.b [%r10],%r12 ; xld.b [%r10],%r12
;.set novolatile
.loc 118
ext 0x0 ; xld.w %r10,0x00040293 ; 262803
ext 0x100a
ld.w %r10,0x13
;.set volatile
ld.b [%r10],%r12 ; xld.b [%r10],%r12
;.set novolatile
.loc 121
ext 0x0 ; xld.w %r10,0x00040294 ; 262804
ext 0x100a
ld.w %r10,0x14
;.set volatile
ld.b [%r10],%r12 ; xld.b [%r10],%r12
;.set novolatile
.loc 122
ext 0x0 ; xld.w %r10,0x00040295 ; 262805
ext 0x100a
ld.w %r10,0x15
;.set volatile
ld.b [%r10],%r12 ; xld.b [%r10],%r12
;.set novolatile
.loc 123
ext 0x0 ; xld.w %r10,0x00040296 ; 262806
ext 0x100a
ld.w %r10,0x16
;.set volatile
ld.b [%r10],%r12 ; xld.b [%r10],%r12
;.set novolatile
.loc 124
ext 0x0 ; xld.w %r10,0x00040297 ; 262807
ext 0x100a
ld.w %r10,0x17
;.set volatile
ld.b [%r10],%r12 ; 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 + -