📄 init.ms
字号:
.file "..\src\Init.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 _init_bcu, val _init_bcu, scl 2, type 0x21, endef
.global _init_bcu
.loc 35
.def ent, scl 101, type 0x0, endef
_init_bcu:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 38
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 41
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 48
ext 0x0 ; xld.w %r11,0x00048122 ; 295202
ext 0x1204
ld.w %r11,0x22
ld.w %r10,0x1 ; xld.w %r10,0x00000001 ; 1
;.set volatile
ld.h [%r11],%r10 ; xld.h [%r11],%r10
;.set novolatile
.loc 55
ext 0x0 ; xld.w %r11,0x00048126 ; 295206
ext 0x1204
ld.w %r11,0x26
ld.w %r10,0x2 ; xld.w %r10,0x00000002 ; 2
;.set volatile
ld.h [%r11],%r10 ; xld.h [%r11],%r10
;.set novolatile
.loc 61
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 64
ext 0x0 ; xld.w %r12,0x0004812a ; 295210
ext 0x1204
ld.w %r12,0x2a
ext 0xdc ; xld.w %r10,0x00003737 ; 14135
ld.w %r10,0x37
;.set volatile
ld.h [%r12],%r10 ; xld.h [%r12],%r10
;.set novolatile
.loc 67
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 69
ext 0x0 ; xld.w %r11,0x00048132 ; 295218
ext 0x1204
ld.w %r11,0x32
;.set volatile
ld.uh %r10,[%r11] ; xld.uh %r10,[%r11]
;.set novolatile
ext 0x8 ; xoor %r10,%r10,0x00000200
or %r10,0x0
;.set volatile
ld.h [%r11],%r10 ; xld.h [%r11],%r10
;.set novolatile
.loc 70
;.set volatile
ld.uh %r10,[%r11] ; xld.uh %r10,[%r11]
;.set novolatile
ext 0x3ff ; xand %r10,%r10,0x0000fffd
and %r10,0x3d
;.set volatile
ld.h [%r11],%r10 ; xld.h [%r11],%r10
;.set novolatile
.loc 71
;.set volatile
ld.uh %r10,[%r12] ; xld.uh %r10,[%r12]
;.set novolatile
ext 0x3 ; xand %r10,%r10,0x000000ff
and %r10,0x3f
;.set volatile
ld.h [%r12],%r10 ; xld.h [%r12],%r10
;.set novolatile
.loc 72
;.set volatile
ld.uh %r10,[%r12] ; xld.uh %r10,[%r12]
;.set novolatile
ext 0x7 ; xoor %r10,%r10,0x000001ff
or %r10,0x3f
;.set volatile
ld.h [%r12],%r10 ; xld.h [%r12],%r10
;.set novolatile
.loc 76
ret
.def end, scl 111, type 0x0, endef
.align 1
.def _init_int, val _init_int, scl 2, type 0x21, endef
.global _init_int
.loc 86
.def ent, scl 101, type 0x0, endef
_init_int:
; .frame %sp,4,$31 # vars= 0, regs= 1/0, args= 0, extra= 0
; .mask 0x80000000,-4
; .fmask 0x00000000,0
.loc 89
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 90
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 91
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 92
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 93
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 94
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 95
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 96
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 99
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 100
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 101
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 102
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 103
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 104
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 105
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 106
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 109
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 110
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 111
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 112
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 115
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 116
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 117
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 118
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 120
ret
.def end, scl 111, type 0x0, endef
.endfile
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -