device.s
来自「一个两碟控制的VCD的代码,两碟之间的转动及连续播放,已大量生产的CODE.」· S 代码 · 共 92 行
S
92 行
.data
gcc2_compiled.:
___gnu_compiled_c:
.stabs "d:/ess3880/mei820/driver/",100,0,0,Ltext0
.stabs "../browser/device.c",100,0,0,Ltext0
.text
Ltext0:
.stabs "int:t1=r1;-2147483648;2147483647;",128,0,0,0
.stabs "char:t2=r2;0;127;",128,0,0,0
.stabs "long int:t3=r1;-2147483648;2147483647;",128,0,0,0
.stabs "unsigned int:t4=r1;0;-1;",128,0,0,0
.stabs "long unsigned int:t5=r1;0;-1;",128,0,0,0
.stabs "long long int:t6=r1;01000000000000000000000;0777777777777777777777;",128,0,0,0
.stabs "long long unsigned int:t7=r1;0000000000000;01777777777777777777777;",128,0,0,0
.stabs "short int:t8=r1;-32768;32767;",128,0,0,0
.stabs "short unsigned int:t9=r1;0;65535;",128,0,0,0
.stabs "signed char:t10=r1;-128;127;",128,0,0,0
.stabs "unsigned char:t11=r1;0;255;",128,0,0,0
.stabs "float:t12=r1;4;0;",128,0,0,0
.stabs "double:t13=r1;8;0;",128,0,0,0
.stabs "long double:t14=r1;8;0;",128,0,0,0
.stabs "complex int:t15=s8real:1,0,32;imag:1,32,32;;",128,0,0,0
.stabs "complex float:t16=r16;4;0;",128,0,0,0
.stabs "complex double:t17=r17;8;0;",128,0,0,0
.stabs "complex long double:t18=r18;8;0;",128,0,0,0
.stabs "void:t19=19",128,0,0,0
.stabs "PFV:t20=*21=f19",128,0,77,0
.stabs "_cd_info:T22=s16type:11,0,8;firsttrack:1,32,32;\\",128,0,0,0
.stabs "lasttrack:1,64,32;leadout:4,96,32;;",128,0,0,0
.stabs "CDINFO:t22",128,0,91,0
.stabs "HTMLPageControl:T23=s304bg_color:1,0,32;pal_size:1,32,32;\\",128,0,0,0
.stabs "num_anchor:1,64,32;anchors:24=ar1;0;31;25=*19,96,1024;\\",128,0,0,0
.stabs "num_maparea:1,1120,32;mapareas:24,1152,1024;curr_anchor:1,2176,32;\\",128,0,0,0
.stabs "title:25,2208,32;flag_sound:4,2240,32;flag_refresh:1,2272,32;\\",128,0,0,0
.stabs "refresh:25,2304,32;sound:25,2336,32;script:25,2368,32;\\",128,0,0,0
.stabs "overlay_sound:25,2400,32;;",128,0,0,0
.stabs "HTMLPageControl:t23",128,0,26,0
.stabs "FileHandler:t26=s8loc:4,0,32;sz:4,32,32;;",128,0,32,0
.align 2
.globl _getInfraCode
_getInfraCode:
LM1:
.stabn 68,0,22,LM1
;#PROLOGUE
addi r29,#-32,r29 ; temp= 0, regs= 8, args= 0, sfo= -8
st 16[r29],r31
st 20[r29],r30
;.mask 0xc0000000,-28
addi r29,#32,r30 ; set up frame pointer
;END PROLOGUE
getInfraCode_body:
LM2:
.stabn 68,0,23,LM2
LBB2:
LM3:
.stabn 68,0,29,LM3
jspci r24,#_VCX_service,r31
nop ;via slot (len 0)
nop ;via slot (len 0)
LM4:
.stabn 68,0,31,LM4
jspci r24,#_microEngine,r31
nop ;via slot (len 0)
nop ;via slot (len 0)
LM5:
.stabn 68,0,38,LM5
jspci r24,#_get_keycode,r31
nop ;via slot (len 0)
nop ;via slot (len 0)
LM6:
.stabn 68,0,39,LM6
LM7:
.stabn 68,0,40,LM7
LBE2:
;EPILOGUE
addi r30,#-32,r29 ; sp not trusted here
ld 16[r29],r31
ld 20[r29],r30
jspci r31,#0,r0 ;return
addi r29,#32,r29
nop
;END EPILOGUE
.eop ;getInfraCode
.stabs "getInfraCode:F1",36,0,22,_getInfraCode
.stabs "key:r1",64,0,23,2
.stabn 192,0,0,LBB2
.stabn 224,0,0,LBE2
.stabs "reg0:r1",64,0,23,0
.stabs "mvd:r27=*1",64,0,36,27
.end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?