?? final3.lst
字號:
09-24-04
14:00:41
偉福匯編器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 機器碼 源程序
0222 120418 lcall highres
0225 12040B lcall disable
0228 E528 mov a,startadda
022A B4FF0D cjne a,#0ffh,gooo3
022D A829 mov r0,startaddb
022F B8FF0D cjne r0,#0ffh,gooo4
0232 A930 mov r1,startaddc
0234 B90110 cjne r1,#01h,gooo6
0237 020271 jmp gooo5
023A 0528 gooo3: inc startadda ;地址加1運算
023C 020253 jmp judgeflength
023F 0529 gooo4: inc startaddb
0241 752800 mov startadda,#00h
0244 020253 jmp judgeflength
0247 753001 gooo6: mov startaddc,#01h
024A 752900 mov startaddb,#00h
024D 752800 mov startadda,#00h
0250 020253 jmp judgeflength
0253 BD0009 judgeflength: cjne r5,#00h,gooo9 ;判斷規定的文件長度發完了沒有?
0256 BE000A cjne r6,#00h,gooo7
0259 BF000D cjne r7,#00h,gooo8
025C 020271 jmp gooo5
025F 1D gooo9: dec r5
0260 020283 jmp goo2
0263 1E gooo7: dec r6
0264 7DFF mov r5,#0ffh
0266 020283 jmp goo2
0269 1F gooo8: dec r7
026A 7EFF mov r6,#0ffh
026C 7DFF mov r5,#0ffh
026E 020283 jmp goo2
0271 752104 gooo5: mov writeflag,#04h
0274 752204 mov readflag,#04h
0277 752303 mov addflag ,#03h
027A 753103 mov startaddflag,#03h
027D 1203DE call infree
0280 020283 jmp goo2
0283 D2AC goo2: setb es
0285 22 ret
;********************************************************
;發送初始化子程序
;********************************************************
0286 1203D9 sendintial: call inwork
0289 C2B4 clr p3.4
028B A830 mov r0,startaddc
028D B80102 cjne r0,#01,loopb
G:\控制工程課間\DANPIANJI\單片機\RENWU\FINAL3\FINAL3.ASM
頁 7
09-24-04
14:00:41
偉福匯編器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 機器碼 源程序
0290 D2B4 setb p3.4
0292 852890 loopb: mov p1,startadda
0295 8529A0 mov p2,startaddb
0298 120408 lcall enable
029B 12040E lcall readenable
029E 12041D lcall delay1ms
02A1 E580 mov a,p0
02A3 FB mov r3,a
02A4 120418 lcall highres
02A7 12040B lcall disable
02AA E528 mov a,startadda
02AC B4FF0D cjne a,#0ffh,gooo10
02AF A829 mov r0,startaddb
02B1 B8FF0D cjne r0,#0ffh,gooo11
02B4 A930 mov r1,startaddc
02B6 B90110 cjne r1,#01h,gooo12
02B9 0202F3 jmp loopd
02BC 0528 gooo10: inc startadda
02BE 0202D5 jmp __judgeflength
02C1 0529 gooo11: inc startaddb
02C3 752800 mov startadda,#00h
02C6 0202D5 jmp __judgeflength
02C9 753001 gooo12: mov startaddc,#01h
02CC 752900 mov startaddb,#00h
02CF 752800 mov startadda,#00h
02D2 0202D5 jmp __judgeflength
02D5 BD0009 __judgeflength: cjne r5,#00h,gooo15
02D8 BE0012 cjne r6,#00h,gooo16
02DB BF0007 cjne r7,#00h,gooo17
02DE 0202F3 jmp loopd
02E1 1D gooo15: dec r5
02E2 020305 jmp loopc
02E5 1F gooo17: dec r7
02E6 7EFF mov r6,#0ffh
02E8 7DFF mov r5,#0ffh
02EA 020305 jmp loopc
02ED 1E gooo16: dec r6
02EE 7DFF mov r5,#0ffh
02F0 020305 jmp loopc
02F3 752104 loopd: mov writeflag,#04h
02F6 752204 mov readflag,#04h
02F9 752303 mov addflag ,#03h
02FC 753103 mov startaddflag,#03h
02FF 1203DE call infree
0302 02030A jmp loope
0305 D2AC loopc: setb es
0307 EB mov a,r3
0308 F599 mov sbuf,a
G:\控制工程課間\DANPIANJI\單片機\RENWU\FINAL3\FINAL3.ASM
頁 8
09-24-04
14:00:41
偉福匯編器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 機器碼 源程序
030A 22 loope: ret
;****************************************************
;發送子程序
;*****************************************************
030B C299 sendbyte: clr ti
030D C2B4 clr p3.4
030F A830 mov r0,startaddc
0311 B80102 cjne r0,#01,loopm
0314 D2B4 setb p3.4
0316 852890 loopm: mov p1,startadda
0319 8529A0 mov p2,startaddb
031C 120408 lcall enable
031F 12040E lcall readenable
0322 12041D lcall delay1ms
0325 E580 mov a,p0
0327 FB mov r3,a
0328 120418 lcall highres
032B 12040B lcall disable
032E E528 mov a,startadda
0330 B4FF0D cjne a,#0ffh,goo7
0333 A829 mov r0,startaddb
0335 B8FF0D cjne r0,#0ffh,goo4
0338 A930 mov r1,startaddc
033A B90110 cjne r1,#01h,goo6
033D 020377 jmp goo3
0340 0528 goo7: inc startadda
0342 020359 jmp _judgeflength
0345 0529 goo4: inc startaddb
0347 752800 mov startadda,#00h
034A 020359 jmp _judgeflength
034D 753001 goo6: mov startaddc,#01h
0350 752900 mov startaddb,#00h
0353 752800 mov startadda,#00h
0356 020359 jmp _judgeflength
0359 BD0009 _judgeflength: cjne r5,#00h,gooo14
035C BE0012 cjne r6,#00h,gooo13
035F BF0007 cjne r7,#00h,gooo
0362 020377 jmp goo3
0365 1D gooo14: dec r5
0366 020386 jmp goo1
0369 1F gooo: dec r7
036A 7EFF mov r6,#0ffh
036C 7DFF mov r5,#0ffh
036E 020386 jmp goo1
0371 1E gooo13: dec r6
0372 7DFF mov r5,#0ffh
G:\控制工程課間\DANPIANJI\單片機\RENWU\FINAL3\FINAL3.ASM
頁 9
09-24-04
14:00:41
偉福匯編器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 機器碼 源程序
0374 020386 jmp goo1
0377 752104 goo3: mov writeflag,#04h
037A 752204 mov readflag,#04h
037D 752303 mov addflag,#03h
0380 753103 mov startaddflag,#03h
0383 1203DE call infree
0386 D2AC goo1: setb es
0388 EB mov a,r3
0389 F599 mov sbuf,a
038B 22 ret
;***********************************************
;系統初始化子程序
;***********************************************
038C D2B2 initial: setb p3.2
038E D2B3 setb p3.3
0390 12042B call delay1s
0393 C2B2 clr p3.2
0395 C2B3 clr p3.3
0397 12042B call delay1s
039A D2B2 setb p3.2
039C D2B3 setb p3.3
039E 12042B call delay1s
03A1 C2B2 clr p3.2
03A3 C2B3 clr p3.3
03A5 12042B call delay1s
03A8 D2B2 setb p3.2
03AA D2B3 setb p3.3
03AC 12042B call delay1s
03AF C2B2 clr p3.2
03B1 C2B3 clr p3.3
03B3 12042B call delay1s
03B6 D2B2 setb p3.2
03B8 C2B3 clr p3.3
03BA 752104 mov writeflag,#04h
03BD 752204 mov readflag ,#04h
03C0 752303 mov addflag ,#03h
03C3 752400 mov flengtha ,#00h
03C6 752500 mov flengthb ,#00h
03C9 753100 mov flengthc ,#00h
03CC 752800 mov startadda,#00h
03CF 752900 mov startaddb,#00h
03D2 753000 mov startaddc,#00h
03D5 753103 mov startaddflag,#03h
03D8 22 ret
03D9 D2B3 inwork: setb p3.3
G:\控制工程課間\DANPIANJI\單片機\RENWU\FINAL3\FINAL3.ASM
頁 10
09-24-04
14:00:41
偉福匯編器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 機器碼 源程序
03DB C2B2 clr p3.2
03DD 22 ret
03DE C2B3 infree: clr p3.3
03E0 D2B2 setb p3.2
03E2 22 ret
03E3 C2D5 judge55: clr f0
03E5 E599 mov a,sbuf
03E7 B45502 cjne a,#55h,ret55
03EA D2D5 setb f0
03EC 22 ret55: ret
03ED C2D5 judgeaa: clr f0
03EF E599 mov a,sbuf
03F1 B4AA02 cjne a,#0aah,retaa
03F4 D2D5 setb f0
03F6 22 retaa: ret
03F7 C299 jmain: clr ti
03F9 C298 clr ri
03FB 752303 mov addflag,#03h
03FE 752104 mov writeflag,#04h
0401 752204 mov readflag,#04h
0404 753103 mov startaddflag,#03h
0407 22 ret
enable: ;clr p3.4
0408 D2B5 setb p3.5
040A 22 ret
disable: ;setb p3.4
040B D2B5 setb p3.5
040D 22 ret
040E D2B6 readenable: setb p3.6 ;寫
0410 C2B7 clr p3.7 ;讀
0412 22 ret
0413 C2B6 writeable: clr p3.6
0415 D2B7 setb p3.7
0417 22 ret
0418 D2B6 highres: setb p3.6
041A D2B7 setb p3.7
041C 22 ret
041D 7C0D delay1ms: mov r4,#13
041F 00 loop: nop
0420 DCFD djnz r4,loop
0422 22 ret
0423 78FF count5ms: mov r0,#0ffh
0425 00 loop2: nop
0426 00 nop
G:\控制工程課間\DANPIANJI\單片機\RENWU\FINAL3\FINAL3.ASM
頁 11
09-24-04
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -