?? lcd.asm
字號:
mov r7,r13
mov r8,r12
mov #0xa,r15
mov #0x0,r14
DBG237:
call #__umult32
DBG238:
sub r13,r4
subc r12,r5
and #0xff,r4
mov.b r9,r13
and #0xff,r13
mov sp,r12
add #0x1e,r12
add r13,r12
mov.b r4,0(r12)
DBG195:
DBG194:
; temp=tempoten;
; tempoten=temp/10;
mov r7,r13
mov r8,r12
mov #0xa,r15
mov #0x0,r14
DBG239:
call #__udiv32
DBG196:
DBG240:
; i++;
add.b #0x1,r9
mov r7,r4
mov r8,r5
mov r13,r7
mov r12,r8
DBG197:
jmp display_L2
display_L3:
; }
; intpart[i]=temp;
DBG198:
mov.b r9,r13
and #0xff,r13
mov sp,r12
add #0x1e,r12
add r13,r12
and #0xff,r4
mov.b r4,0(r12)
DBG199:
; dotp=num-(long)num;
mov r11,r13
mov r10,r12
DBG241:
call #__s_to_l
DBG242:
call #__l_to_s
DBG243:
mov r13,r15
mov r12,r14
mov r11,r13
mov r10,r12
DBG244:
call #__s_sub
DBG245:
mov r13,r4
mov r12,r5
DBG200:
; while(dotp!=0)
display_L4:
mov r4,r13
mov r5,r12
DBG246:
call #__s_cmpz
DBG247:
cmp #0x0,r12
jeq display_L5
DBG202:
DBG201:
; {
; dotpart[x]=(char)(dotp*10);
mov #0x0,r7
mov #0x4120,r8
mov r4,r13
mov r5,r12
mov r7,r15
mov r8,r14
DBG248:
call #__s_mul
DBG249:
call #__s_to_u
DBG250:
mov.b r6,r12
and #0xff,r12
mov sp,r14
add #0x28,r14
add r12,r14
mov.b r13,0(r14)
DBG203:
; dotp=dotp*10.0;
mov r4,r13
mov r5,r12
mov r7,r15
mov r8,r14
DBG251:
call #__s_mul
DBG204:
DBG252:
; dotp=dotp-(char)dotp;
mov r13,r4
mov r12,r5
DBG253:
call #__s_to_u
DBG254:
sxt r13
mov #0x0,r12
cmp #0x0,r13
jge display_LL3
mov #-0x1,r12
display_LL3:
DBG255:
call #__l_to_s
DBG256:
mov r13,r15
mov r12,r14
mov r4,r13
mov r5,r12
DBG257:
call #__s_sub
DBG205:
DBG258:
; x++;
add.b #0x1,r6
mov r13,r4
mov r12,r5
DBG206:
jmp display_L4
display_L5:
; }
; x=7-i;
DBG207:
mov.b #0x7,r6
sub.b r9,r6
DBG208:
; for (y=0;y<x;y++)
mov.b #0x0,r12
cmp.b r6,r12
jc display_L6
display_L7:
; {
DBG209:
; s[y]=dotpart[x-1-y];
DBG210:
mov.b r12,r13
and #0xff,r13
mov.b r6,r14
and #0xff,r14
sub #0x1,r14
sub r13,r14
mov sp,r13
add #0x28,r13
add r14,r13
mov.b r12,r14
and #0xff,r14
mov sp,r15
add #0x32,r15
add r14,r15
mov.b @r13,0(r15)
DBG211:
add.b #0x1,r12
cmp.b r6,r12
jnc display_L7
display_L6:
; }
; for (y=0;y<=i;y++)
DBG212:
mov.b #0x0,r12
cmp.b r12,r9
jnc display_L8
display_L9:
; {
DBG213:
; s[x+y]=intpart[y];
DBG214:
mov.b r12,r13
and #0xff,r13
mov.b r6,r14
and #0xff,r14
add r13,r14
mov sp,r13
add #0x32,r13
add r14,r13
mov.b r12,r14
and #0xff,r14
mov sp,r15
add #0x1e,r15
add r14,r15
mov.b @r15,0(r13)
DBG215:
add.b #0x1,r12
cmp.b r12,r9
jc display_L9
display_L8:
; }
; WRDD(0x00);
DBG216:
mov.b #0x0,r12
call #_WRDD
DBG217:
; for (k=0;k<x;k++)
mov.b #0x0,r4
cmp.b r6,r4
jc display_L10
display_L11:
; {
DBG218:
; WRDA(shu[s[k]][0]);
DBG219:
mov.b r4,r12
and #0xff,r12
mov sp,r5
add #0x32,r5
add r12,r5
mov.b @r5,r12
mov r12,r13
clrc
rlc r13
add r12,r13
mov sp,r12
add r13,r12
mov.b @r12,r12
call #_WRDA
DBG220:
; WRDA(shu[s[k]][1]);
mov.b @r5,r12
mov r12,r13
clrc
rlc r13
add r12,r13
mov sp,r12
add r13,r12
add #0x1,r12
mov.b @r12,r12
call #_WRDA
DBG221:
; WRDA(shu[s[k]][2]);
mov.b @r5,r12
mov r12,r13
clrc
rlc r13
add r12,r13
mov sp,r12
add r13,r12
add #0x2,r12
mov.b @r12,r12
call #_WRDA
DBG222:
add.b #0x1,r4
cmp.b r6,r4
jnc display_L11
display_L10:
; }
; WRDA((shu[s[x]][0])+0x04);
DBG223:
mov sp,r5
add #0x32,r5
mov.b r6,r12
and #0xff,r12
add r5,r12
mov.b @r12,r12
mov r12,r13
clrc
rlc r13
add r12,r13
mov sp,r12
add r13,r12
mov.b @r12,r12
add #0x4,r12
and.b #0xff,r12
call #_WRDA
DBG224:
; WRDA(shu[s[k]][1]);
mov.b r4,r12
and #0xff,r12
add r5,r12
mov.b @r12,r12
mov r12,r13
clrc
rlc r13
add r12,r13
mov sp,r12
add r13,r12
add #0x1,r12
mov.b @r12,r12
call #_WRDA
DBG225:
; WRDA(shu[s[k]][2]);
and #0xff,r4
add r5,r4
mov.b @r4,r12
mov r12,r13
clrc
rlc r13
add r12,r13
mov sp,r12
add r13,r12
add #0x2,r12
mov.b @r12,r12
call #_WRDA
DBG226:
; for (k=x+1;k<=x+i;k++)
mov.b r6,r4
add.b #0x1,r4
jmp display_L12
display_L13:
; {
DBG227:
; WRDA(shu[s[k]][0]);
DBG228:
mov.b r4,r12
and #0xff,r12
mov sp,r5
add #0x32,r5
add r12,r5
mov.b @r5,r12
mov r12,r13
clrc
rlc r13
add r12,r13
mov sp,r12
add r13,r12
mov.b @r12,r12
call #_WRDA
DBG229:
; WRDA(shu[s[k]][1]);
mov.b @r5,r12
mov r12,r13
clrc
rlc r13
add r12,r13
mov sp,r12
add r13,r12
add #0x1,r12
mov.b @r12,r12
call #_WRDA
DBG230:
; WRDA(shu[s[k]][2]);
mov.b @r5,r12
mov r12,r13
clrc
rlc r13
add r12,r13
mov sp,r12
add r13,r12
add #0x2,r12
mov.b @r12,r12
call #_WRDA
DBG231:
add.b #0x1,r4
display_L12:
mov.b r9,r13
and #0xff,r13
mov.b r6,r12
and #0xff,r12
add r13,r12
mov.b r4,r13
and #0xff,r13
cmp r13,r12
jge display_L13
DBG259:
DBG232:
; }
; EXIT
; .temp3 at stkloc 60 (0x3c) size 16
add #0x3c,sp
pop r11
pop r10
pop r9
pop r8
pop r7
pop r6
pop r5
pop r4
ret
.dbgseg dbg_syms
.long 0x0
.long DBG19
.long 0x4c
.long 0x0
.long 0x10002
.long 0x0
.long DBG20
.long 0x2
.long 0x0
.long 0x10002
.long 0x73
.long 0x0
.long 0x32
.long 0x6c
.long 0x1010002
.long 0x0
.long 0xa004b
.long 0xa
.long 0x0
.long 0x0
.long 0x70746f64
.long 0x747261
.long 0x28
.long 0x6c
.long 0x1010002
.long 0x0
.long 0xa004b
.long 0xa
.long 0x0
.long 0x0
.long 0x70746e69
.long 0x747261
.long 0x1e
.long 0x6c
.long 0x1010002
.long 0x0
.long 0xa004b
.long 0xa
.long 0x0
.long 0x0
.long 0x756873
.long 0x0
.long 0x0
.long 0x36c
.long 0x1010002
.long 0x0
.long 0x1e004b
.long 0x3000a
.long 0x0
.long 0x0
DBG171:
.long 0x62622e
.long 0x0
.long DBG177
.long 0x0
.long 0x1640001
.long 0x0
.long 0x1
.long 0x0
.long DBG260
.long 0x0
.long 0x6d756e
.long 0x0
.long 0x200
.long 0x6
.long 0x211ffff
.long 0x6d756e
.long 0x0
.long 0xc0102
.long 0x6
.long 0x111ffff
.long 0x6d756e
.long 0x0
.long 0xd0102
.long 0x6
.long 0x11ffff
.long 0x62652e
.long 0x0
.long DBG178
.long 0x0
.long 0x1640001
.long 0x0
.long 0x2
.long 0x0
.long 0x0
.long 0x0
DBG260:
.long 0x62622e
.long 0x0
.long DBG178
.long 0x0
.long 0x1640001
.long 0x0
.long 0x2
.long 0x0
.long DBG261
.long 0x0
.long 0x6d756e
.long 0x0
.long 0x200
.long 0x6
.long 0x211ffff
.long 0x6d756e
.long 0x0
.long 0xa0102
.long 0x6
.long 0x111ffff
.long 0x6d756e
.long 0x0
.long 0xb0102
.long 0x6
.long 0x11ffff
DBG261:
.long 0x62622e
.long 0x0
.long DBG180
.long 0x0
.long 0x1640001
.long 0x0
.long 0xa
.long 0x0
.long DBG262
.long 0x0
.long 0x6b
.long 0x0
.long 0xc0102
.long 0xc
.long 0x4ffff
DBG262:
.long 0x62622e
.long 0x0
.long DBG186
.long 0x0
.long 0x1640001
.long 0x0
.long 0x10
.long 0x0
.long DBG263
.long 0x0
.long 0x69
.long 0x0
.long 0x90102
.long 0xc
.long 0x4ffff
DBG263:
.long 0x62622e
.long 0x0
.long DBG188
.long 0x0
.long 0x1640001
.long 0x0
.long 0x12
.long 0x0
.long DBG264
.long 0x0
.long 0x78
.long 0x0
.long 0x60102
.long 0xc
.long 0x4ffff
DBG264:
.long 0x62622e
.long 0x0
.long DBG233
.long 0x0
.long 0x1640001
.long 0x0
.long 0x16
.long 0x0
.long DBG265
.long 0x0
.long 0x0
.long DBG266
.long 0x0
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG234
.long 0x0
.long 0x1640001
.long 0x0
.long 0x16
.long 0x0
.long 0x0
.long 0x0
.long 0x62652e
.long 0x0
.long DBG190
.long 0x0
.long 0x1640001
.long 0x0
.long 0x16
.long 0x0
.long 0x0
.long 0x0
.long 0x62652e
.long 0x0
.long DBG190
.long 0x0
.long 0x1640001
.long 0x0
.long 0x16
.long 0x0
.long 0x0
.long 0x0
.long 0x62652e
.long 0x0
.long DBG190
.long 0x0
.long 0x1640001
.long 0x0
.long 0x16
.long 0x0
.long 0x0
.long 0x0
DBG265:
.long 0x62622e
.long 0x0
.long DBG190
.long 0x0
.long 0x1640001
.long 0x0
.long 0x16
.long 0x0
.long DBG267
.long 0x0
.long 0x78
.long 0x0
.long 0x60102
.long 0xc
.long 0x4ffff
.long 0x69
.long 0x0
.long 0x90102
.long 0xc
.long 0x4ffff
DBG267:
.long 0x62622e
.long 0x0
.long DBG190
.long 0x0
.long 0x1640001
.long 0x0
.long 0x16
.long 0x0
.long DBG268
.long 0x0
.long 0x706d6574
.long 0x0
.long 0x200
.long 0xf
.long 0x204ffff
.long 0x706d6574
.long 0x0
.long 0x50102
.long 0xf
.long 0x104ffff
.long 0x706d6574
.long 0x0
.long 0x40102
.long 0xf
.long 0x4ffff
DBG268:
.long 0x62622e
.long 0x0
.long DBG235
.long 0x0
.long 0x1640001
.long 0x0
.long 0x17
.long 0x0
.long DBG269
.long 0x0
.long 0x0
.long DBG266
.long 0x627fa8
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG236
.long 0x0
.long 0x1640001
.long 0x0
.long 0x17
.long 0x0
.long 0x0
.long 0x0
DBG269:
.long 0x62622e
.long 0x0
.long DBG191
.long 0x0
.long 0x1640001
.long 0x0
.long 0x17
.long 0x0
.long DBG270
.long 0x0
.long 0x706d6574
.long 0x6e65746f
.long 0x200
.long 0xf
.long 0x204ffff
.long 0x706d6574
.long 0x6e65746f
.long 0x80102
.long 0xf
.long 0x104ffff
.long 0x706d6574
.long 0x6e65746f
.long 0x70102
.long 0xf
.long 0x4ffff
DBG270:
.long 0x62622e
.long 0x0
.long DBG237
.long 0x0
.long 0x1640001
.long 0x0
.long 0x1a
.long 0x0
.long DBG271
.long 0x0
.long 0x0
.long DBG266
.long 0x627fa8
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG238
.long 0x0
.long 0x1640001
.long 0x0
.long 0x1a
.long 0x0
.long 0x0
.long 0x0
.long 0x62652e
.long 0x0
.long DBG194
.long 0x0
.long 0x1640001
.long 0x0
.long 0x1a
.long 0x0
.long 0x0
.long 0x0
.long 0x62652e
.long 0x0
.long DBG194
.long 0x0
.long 0x1640001
.long 0x0
.long 0x1a
.long 0x0
.long 0x0
.long 0x0
DBG271:
.long 0x62622e
.long 0x0
.long DBG194
.long 0x0
.long 0x1640001
.long 0x0
.long 0x1a
.long 0x0
.long DBG272
.long 0x0
.long 0x706d6574
.long 0x6e65746f
.long 0x200
.long 0xf
.long 0x204ffff
.long 0x706d6574
.long 0x6e65746f
.long 0x80102
.long 0xf
.long 0x104ffff
.long 0x706d6574
.long 0x6e65746f
.long 0x70102
.long 0xf
.long 0x4ffff
DBG272:
.long 0x62622e
.long 0x0
.long DBG239
.long 0x0
.long 0x1640001
.long 0x0
.long 0x1c
.long 0x0
.long DBG273
.long 0x0
.long 0x0
.long DBG266
.long 0x0
.long 0x0
.long 0x10002
.long 0x62652e
.long 0x0
.long DBG240
.long 0x0
.long 0x1640001
.long 0x0
.long 0x1c
.long 0x0
.long 0x0
.long 0x0
DBG273:
.long 0x62622e
.long 0x0
.long DBG196
.long 0x0
.long 0x1640001
.long 0x0
.long 0x1c
.long 0x0
.long DBG274
.long 0x0
.long 0x706d6574
.long 0x0
.long 0x200
.long 0xf
.long 0x204ffff
.long 0x706d6574
.long 0x0
.long 0x80102
.long 0xf
.long 0x104ffff
.long 0x706d6574
.long 0x0
.long 0x70102
.long 0xf
.long 0x4ffff
.long 0x62652e
.long 0x0
.long DBG197
.long 0x0
.long 0x1640001
.long 0x0
.long 0x1d
.long 0x0
.long 0x0
.long 0x0
.long 0x62652e
.long 0x0
.long DBG197
.long 0x0
.long 0x1640001
.long 0x0
.long 0x1d
.long 0x0
.long 0x0
.long 0x0
DBG274:
.long 0x62622e
.long 0x0
.long DBG197
.long 0x0
.long 0x1640001
.long 0x0
.long 0x1d
.long 0x0
.long DBG275
.long 0x0
.long 0x706d6574
.long 0x0
.long 0x200
.long 0xf
.long 0x204ffff
.long 0x706d6574
.long 0x0
.long 0x80102
.long 0xf
.long 0x104ffff
.long 0x706d6574
.long 0x0
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -