📄 bake.lst
字号:
003F E4 CLR A
0040 F500 R MOV i+01H,A
0042 ?FOR7:
; SOURCE LINE # 24
0042 AE00 R MOV R6,i
0044 AF00 R MOV R7,i+01H
0046 120000 R LCALL _blackout
0049 EF MOV A,R7
004A 7016 JNZ ?NXT27
; SOURCE LINE # 25
004C E4 CLR A
004D FF MOV R7,A
004E FB MOV R3,A
004F AC00 R MOV R4,i
0051 AD00 R MOV R5,i+01H
0053 120000 R LCALL _sfpm
0056 8F00 R MOV c,R7
0058 E500 R MOV A,c
005A F4 CPL A
005B 6005 JZ ?NXT27
005D E4 CLR A
005E FE MOV R6,A
005F 7F01 MOV R7,#001H
0061 22 RET
0062 ?NXT27:
; SOURCE LINE # 23
0062 0500 R INC i+01H
0064 E500 R MOV A,i+01H
0066 7002 JNZ ?LAB30
0068 0500 R INC i
006A ?LAB30:
006A E500 R MOV A,i
006C B480D3 CJNE A,#080H,?FOR7
006F E500 R MOV A,i+01H
0071 B480CE CJNE A,#080H,?FOR7
; SOURCE LINE # 27
0074 E4 CLR A
0075 FE MOV R6,A
0076 FF MOV R7,A
0077 22 RET
; FUNCTION blank (END)
; FUNCTION setup (BEGIN)
; SOURCE LINE # 31
0000 120000 R LCALL release
; SOURCE LINE # 32
0003 7E00 R MOV R6,#HIGH(?STR?BAKE?BASE)
0005 7F00 R MOV R7,#LOW(?STR?BAKE?BASE)
0007 120000 R LCALL _putstr
000A ?WHILE1:
; SOURCE LINE # 33
000A AF00 R MOV R7,k1
000C 120000 R LCALL _high
000F EF MOV A,R7
0010 7002 JNZ ?NXT38
0012 80F6 SJMP ?WHILE1
0014 ?NXT38:
; SOURCE LINE # 34
0014 120000 R LCALL resetpfpm
; SOURCE LINE # 35
0017 E500 R MOV A,target
0019 700C JNZ ?ELSE21
001B 7E00 R MOV R6,#HIGH(?STR?BAKE?BASE + 025H)
001D 7F00 R MOV R7,#LOW(?STR?BAKE?BASE + 025H)
001F 120000 R LCALL _putstr
0022 120000 R LCALL alarm
0025 8034 SJMP ?NXT39
0027 ?ELSE21:
; SOURCE LINE # 36
0027 7E00 R MOV R6,#HIGH(?STR?BAKE?BASE + 034H)
0029 7F00 R MOV R7,#LOW(?STR?BAKE?BASE + 034H)
002B 120000 R LCALL _putstr
; SOURCE LINE # 37
002E E500 R MOV A,target+05H
0030 7007 JNZ ?NXT40
0032 7E00 R MOV R6,#HIGH(?STR?BAKE?BASE + 03DH)
0034 7F00 R MOV R7,#LOW(?STR?BAKE?BASE + 03DH)
0036 120000 R LCALL _putstr
0039 ?NXT40:
; SOURCE LINE # 38
0039 E500 R MOV A,target+05H
003B 6401 XRL A,#001H
003D 7007 JNZ ?NXT41
003F 7E00 R MOV R6,#HIGH(?STR?BAKE?BASE + 043H)
0041 7F00 R MOV R7,#LOW(?STR?BAKE?BASE + 043H)
0043 120000 R LCALL _putstr
0046 ?NXT41:
; SOURCE LINE # 39
0046 E500 R MOV A,target+05H
0048 6402 XRL A,#002H
004A 7007 JNZ ?NXT42
004C 7E00 R MOV R6,#HIGH(?STR?BAKE?BASE + 049H)
004E 7F00 R MOV R7,#LOW(?STR?BAKE?BASE + 049H)
0050 120000 R LCALL _putstr
0053 ?NXT42:
; SOURCE LINE # 40
0053 E500 R MOV A,target+06H
0055 2430 ADD A,#030H
0057 FF MOV R7,A
0058 120000 R LCALL _tx_byte
005B ?NXT39:
; SOURCE LINE # 42
005B 7F40 MOV R7,#040H
005D 7D05 MOV R5,#005H
005F 120000 R LCALL _util
0062 EF MOV A,R7
0063 600C JZ ?ELSE25
0065 7E00 R MOV R6,#HIGH(?STR?BAKE?BASE + 04FH)
0067 7F00 R MOV R7,#LOW(?STR?BAKE?BASE + 04FH)
0069 120000 R LCALL _putstr
006C 120000 R LCALL alarm
006F 8007 SJMP ?NXT43
0071 ?ELSE25:
0071 7E00 R MOV R6,#HIGH(?STR?BAKE?BASE + 060H)
0073 7F00 R MOV R7,#LOW(?STR?BAKE?BASE + 060H)
0075 120000 R LCALL _putstr
0078 ?NXT43:
; SOURCE LINE # 43
0078 120000 R LCALL blank
007B EE MOV A,R6
007C 4F ORL A,R7
007D 600C JZ ?ELSE26
007F 7E00 R MOV R6,#HIGH(?STR?BAKE?BASE + 065H)
0081 7F00 R MOV R7,#LOW(?STR?BAKE?BASE + 065H)
0083 120000 R LCALL _putstr
0086 120000 R LCALL alarm
0089 8007 SJMP ?NXT44
008B ?ELSE26:
008B 7E00 R MOV R6,#HIGH(?STR?BAKE?BASE + 075H)
008D 7F00 R MOV R7,#LOW(?STR?BAKE?BASE + 075H)
008F 120000 R LCALL _putstr
0092 ?NXT44:
; SOURCE LINE # 44
0092 120000 R LCALL wr_patern
0095 EE MOV A,R6
0096 4F ORL A,R7
0097 600C JZ ?ELSE27
0099 7E00 R MOV R6,#HIGH(?STR?BAKE?BASE + 07CH)
009B 7F00 R MOV R7,#LOW(?STR?BAKE?BASE + 07CH)
009D 120000 R LCALL _putstr
00A0 120000 R LCALL alarm
00A3 8007 SJMP ?NXT45
00A5 ?ELSE27:
00A5 7E00 R MOV R6,#HIGH(?STR?BAKE?BASE + 08FH)
00A7 7F00 R MOV R7,#LOW(?STR?BAKE?BASE + 08FH)
00A9 120000 R LCALL _putstr
00AC ?NXT45:
; SOURCE LINE # 45
00AC 120000 R LCALL cmd_parser
00AF 22 RET
; FUNCTION setup (END)
; FUNCTION chk (BEGIN)
; SOURCE LINE # 49
0000 7E00 R MOV R6,#HIGH(?STR?BAKE?BASE + 094H)
0002 7F00 R MOV R7,#LOW(?STR?BAKE?BASE + 094H)
0004 120000 R LCALL _putstr
0007 22 RET
; FUNCTION chk (END)
RC51 COMPILER V03.03.29, BAKE 06/03/03 11:10:04 PAGE 3
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
MSC1210. . . . . . . . . . . . . . . . E_CONST ----- INT ----- 2
MSC1211. . . . . . . . . . . . . . . . E_CONST ----- INT ----- 2
MSC1212. . . . . . . . . . . . . . . . E_CONST ----- INT ----- 2
PART . . . . . . . . . . . . . . . . . * TAG * ----- ENUM ----- -----
On . . . . . . . . . . . . . . . . . . E_CONST ----- INT ----- 2
Off. . . . . . . . . . . . . . . . . . E_CONST ----- INT ----- 2
OnOff. . . . . . . . . . . . . . . . . * TAG * ----- ENUM ----- -----
None . . . . . . . . . . . . . . . . . E_CONST ----- INT ----- 2
Master . . . . . . . . . . . . . . . . E_CONST ----- INT ----- 2
Target . . . . . . . . . . . . . . . . E_CONST ----- INT ----- 2
Both . . . . . . . . . . . . . . . . . E_CONST ----- INT ----- 2
Dest . . . . . . . . . . . . . . . . . * TAG * ----- ENUM ----- -----
Yes. . . . . . . . . . . . . . . . . . E_CONST ----- INT ----- 2
No . . . . . . . . . . . . . . . . . . E_CONST ----- INT ----- 2
YesNo. . . . . . . . . . . . . . . . . * TAG * ----- ENUM ----- -----
Bake . . . . . . . . . . . . . . . . . E_CONST ----- INT ----- 2
Program. . . . . . . . . . . . . . . . E_CONST ----- INT ----- 2
Mode . . . . . . . . . . . . . . . . . * TAG * ----- ENUM ----- -----
wr_patern. . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
c?089. . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0002H 1
i?090. . . . . . . . . . . . . . . . . AUTO DATA U_INT 0000H 2
blank. . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
c?092. . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0002H 1
i?093. . . . . . . . . . . . . . . . . AUTO DATA U_INT 0000H 2
setup. . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
i?095. . . . . . . . . . . . . . . . . AUTO DATA U_INT 0000H 2
chk. . . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
target . . . . . . . . . . . . . . . . EXTERN DATA STRUCT ----- -----
fpm. . . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
tx_byte. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
blackout . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
sfpm . . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
k1 . . . . . . . . . . . . . . . . . . EXTERN DATA U_CHAR ----- -----
release. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
putstr . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
high . . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
resetpfpm. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
alarm. . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
util . . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
cmd_parser . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
RC51 COMPILER V03.03.29, BAKE 06/03/03 11:10:04 PAGE 4
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 448 ----
CONSTANT SIZE = 177 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 8
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
RC51 COMPILATION COMPLETE. 6 WARNINGS, 0 ERROR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -