📄 lce128642.lst
字号:
576 1 //Uchar shuju;
577 1 disdata[2]=11;
578 1 disdata[3]=shuju%10;
579 1
580 1 temp=shuju-(shuju%10);
581 1 temp=temp/10;
582 1 disdata[1]=temp%10;
583 1 if(shuju>99)
584 1 disdata[0]=1;
585 1 else
586 1 disdata[0]=0;
587 1 }
588
589
C51 COMPILER V6.12 LCE128642 04/27/2007 18:12:05 PAGE 11
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION main (BEGIN)
; SOURCE LINE # 198
; SOURCE LINE # 200
; SOURCE LINE # 202
0000 E4 CLR A
0001 F500 R MOV col,A
; SOURCE LINE # 203
0003 F500 R MOV row,A
; SOURCE LINE # 204
0005 7F28 MOV R7,#028H
0007 120000 R LCALL _Delay
; SOURCE LINE # 205
000A 120000 R LCALL Lcminit
000D ?C0001:
; SOURCE LINE # 208
; SOURCE LINE # 209
000D 120000 R LCALL display
; SOURCE LINE # 210
0010 80FB SJMP ?C0001
; FUNCTION main (END)
; FUNCTION point (BEGIN)
; SOURCE LINE # 224
; SOURCE LINE # 225
; SOURCE LINE # 227
0000 850000 R MOV x1,col
; SOURCE LINE # 228
0003 850000 R MOV y1,row
; SOURCE LINE # 229
0006 E500 R MOV A,y1
0008 13 RRC A
0009 13 RRC A
000A 13 RRC A
000B 541F ANL A,#01FH
000D F500 R MOV row,A
; SOURCE LINE # 230
000F 120000 R LCALL Rddata
; SOURCE LINE # 231
0012 E500 R MOV A,y1
0014 5407 ANL A,#07H
0016 FF MOV R7,A
;---- Variable 'y' assigned to Register 'R7' ----
; SOURCE LINE # 232
;---- Variable 'x' assigned to Register 'R6' ----
0017 7E01 MOV R6,#01H
; SOURCE LINE # 233
0019 EE MOV A,R6
001A A807 MOV R0,AR7
001C 08 INC R0
001D 8002 SJMP ?C0066
001F ?C0065:
001F C3 CLR C
0020 33 RLC A
0021 ?C0066:
0021 D8FC DJNZ R0,?C0065
0023 FE MOV R6,A
; SOURCE LINE # 234
0024 4500 R ORL A,cbyte
0026 FF MOV R7,A
C51 COMPILER V6.12 LCE128642 04/27/2007 18:12:05 PAGE 12
0027 120000 R LCALL _Wrdata
; SOURCE LINE # 235
002A 850000 R MOV col,x1
; SOURCE LINE # 236
002D 850000 R MOV row,y1
; SOURCE LINE # 237
0030 22 RET
; FUNCTION point (END)
; FUNCTION _Rollscreen (BEGIN)
;---- Variable 'x' assigned to Register 'R7' ----
; SOURCE LINE # 242
; SOURCE LINE # 243
; SOURCE LINE # 244
0000 EF MOV A,R7
0001 44C0 ORL A,#0C0H
0003 F500 R MOV cbyte,A
; SOURCE LINE # 245
0005 FF MOV R7,A
0006 120000 R LCALL _WrcmdL
; SOURCE LINE # 247
0009 AF00 R MOV R7,cbyte
000B 020000 R LJMP _WrcmdR
; FUNCTION _Rollscreen (END)
; FUNCTION L?0071 (BEGIN)
0000 L?0072:
0000 7B00 MOV R3,#00H
0002 7A00 R MOV R2,#HIGH dot2
0004 7900 R MOV R1,#LOW dot2
0006 7D01 MOV R5,#01H
; FUNCTION _Putstr (BEGIN)
0008 8B00 R MOV puts,R3
000A 8A00 R MOV puts+01H,R2
000C 8900 R MOV puts+02H,R1
000E 8D00 R MOV i,R5
; SOURCE LINE # 253
; SOURCE LINE # 254
; SOURCE LINE # 256
0010 E4 CLR A
0011 F500 R MOV j,A
0013 ?C0006:
0013 E500 R MOV A,j
0015 C3 CLR C
0016 9500 R SUBB A,i
0018 5025 JNC ?C0011
; SOURCE LINE # 257
; SOURCE LINE # 258
001A AB00 R MOV R3,puts
001C AA00 R MOV R2,puts+01H
001E A900 R MOV R1,puts+02H
0020 850082 R MOV DPL,j
0023 758300 MOV DPH,#00H
0026 120000 E LCALL ?C?CLDOPTR
0029 F500 R MOV X,A
; SOURCE LINE # 259
002B 30E708 JNB ACC.7,?C0009
; SOURCE LINE # 260
; SOURCE LINE # 261
002E 547F ANL A,#07FH
0030 FF MOV R7,A
0031 120000 R LCALL _Putcdot
C51 COMPILER V6.12 LCE128642 04/27/2007 18:12:05 PAGE 13
; SOURCE LINE # 262
0034 8005 SJMP ?C0008
0036 ?C0009:
; SOURCE LINE # 263
0036 AF00 R MOV R7,X
0038 120000 R LCALL _Putedot
; SOURCE LINE # 265
003B ?C0008:
003B 0500 R INC j
003D 80D4 SJMP ?C0006
; SOURCE LINE # 266
003F ?C0011:
003F 22 RET
; FUNCTION _Putstr (END)
; FUNCTION _Putedot (BEGIN)
;---- Variable 'Order' assigned to Register 'R7' ----
; SOURCE LINE # 271
; SOURCE LINE # 272
; SOURCE LINE # 275
0000 850000 R MOV bakerx,col
; SOURCE LINE # 276
0003 850000 R MOV bakery,row
; SOURCE LINE # 277
0006 EF MOV A,R7
0007 75F010 MOV B,#010H
000A A4 MUL AB
000B 85F000 R MOV x,B
000E F500 R MOV x+01H,A
; SOURCE LINE # 279
0010 E4 CLR A
0011 F500 R MOV i,A
0013 ?C0012:
; SOURCE LINE # 280
; SOURCE LINE # 281
; SOURCE LINE # 282
0013 120000 R LCALL L?0075
; SOURCE LINE # 283
0016 0500 R INC x+01H
0018 E500 R MOV A,x+01H
001A 7002 JNZ ?C0067
001C 0500 R INC x
001E ?C0067:
; SOURCE LINE # 284
001E 0500 R INC col
; SOURCE LINE # 285
0020 E500 R MOV A,col
0022 B48007 CJNE A,#080H,?C0015
0025 E4 CLR A
0026 F500 R MOV col,A
0028 0500 R INC row
002A 0500 R INC row
002C ?C0015:
; SOURCE LINE # 286
002C E500 R MOV A,row
002E D3 SETB C
002F 9407 SUBB A,#07H
0031 4003 JC ?C0014
0033 E4 CLR A
0034 F500 R MOV row,A
; SOURCE LINE # 287
0036 ?C0014:
C51 COMPILER V6.12 LCE128642 04/27/2007 18:12:05 PAGE 14
0036 0500 R INC i
0038 E500 R MOV A,i
003A C3 CLR C
003B 9408 SUBB A,#08H
003D 40D4 JC ?C0012
003F ?C0013:
; SOURCE LINE # 289
003F 850000 R MOV col,bakerx
; SOURCE LINE # 290
0042 E500 R MOV A,bakery
0044 04 INC A
0045 F500 R MOV row,A
; SOURCE LINE # 292
0047 E4 CLR A
0048 F500 R MOV i,A
004A ?C0017:
; SOURCE LINE # 293
; SOURCE LINE # 294
; SOURCE LINE # 295
004A 120000 R LCALL L?0075
; SOURCE LINE # 296
004D 0500 R INC x+01H
004F E500 R MOV A,x+01H
0051 7002 JNZ ?C0068
0053 0500 R INC x
0055 ?C0068:
; SOURCE LINE # 297
0055 0500 R INC col
; SOURCE LINE # 298
0057 E500 R MOV A,col
0059 B48007 CJNE A,#080H,?C0020
005C E4 CLR A
005D F500 R MOV col,A
005F 0500 R INC row
0061 0500 R INC row
0063 ?C0020:
; SOURCE LINE # 299
0063 E500 R MOV A,row
0065 D3 SETB C
0066 9407 SUBB A,#07H
0068 4003 JC ?C0019
006A 750001 R MOV row,#01H
; SOURCE LINE # 300
006D ?C0019:
006D 0500 R INC i
006F E500 R MOV A,i
0071 C3 CLR C
0072 9408 SUBB A,#08H
0074 40D4 JC ?C0017
0076 ?C0018:
; SOURCE LINE # 301
0076 850000 R MOV row,bakery
; SOURCE LINE # 302
0079 22 RET
; FUNCTION _Putedot (END)
; FUNCTION _Putcdot (BEGIN)
;---- Variable 'Order' assigned to Register 'R7' ----
; SOURCE LINE # 308
; SOURCE LINE # 309
; SOURCE LINE # 312
0000 850000 R MOV bakerx,col
C51 COMPILER V6.12 LCE128642 04/27/2007 18:12:05 PAGE 15
; SOURCE LINE # 313
0003 850000 R MOV bakery,row
; SOURCE LINE # 314
0006 EF MOV A,R7
0007 75F020 MOV B,#020H
000A A4 MUL AB
000B 85F000 R MOV x,B
000E F500 R MOV x+01H,A
; SOURCE LINE # 317
0010 E4 CLR A
0011 F500 R MOV i,A
0013 ?C0023:
; SOURCE LINE # 318
; SOURCE LINE # 319
0013 E500 R MOV A,x+01H
0015 900000 R MOV DPTR,#Hzk
0018 93 MOVC A,@A+DPTR
0019 FF MOV R7,A
001A 120000 R LCALL _Wrdata
; SOURCE LINE # 320
001D 0500 R INC x+01H
001F E500 R MOV A,x+01H
0021 7002 JNZ ?C0069
0023 0500 R INC x
0025 ?C0069:
; SOURCE LINE # 321
0025 0500 R INC col
; SOURCE LINE # 322
0027 E500 R MOV A,col
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -