⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 该压缩包里包含了51单片机syncoms的ISP源程序代码。
💻 LST
📖 第 1 页 / 共 5 页
字号:
F424 23              786               RL        A
F425 12F3AD          787               LCALL     HexToAscii
F428 12F40D          788               LCALL     Debug_Byte
                     789               
F42B E5F0            790               MOV       A,        B
F42D 540F            791               ANL       A,        #00001111B
F42F 12F3AD          792               LCALL     HexToAscii
F432 12F40D          793               LCALL     Debug_Byte
                     794               
F435 7420            795               MOV       A,   #20H
F437 12F40D          796               LCALL     Debug_Byte
                     797               
F43A E5F0            798               MOV       A,        B
                     799               
F43C D0F0            800               POP       B
F43E 22              801                             RET
                     802     ;================================================================================
F43F                 803     Debug_Str:
F43F C083            804               PUSH      DPH
F441 C082            805               PUSH      DPL
F443 C0F0            806               PUSH      B
F445 C0E0            807               PUSH      ACC
                     808               
F447 850083   F      809               MOV       DPH,      StrPtr
F44A 850082   F      810               MOV       DPL,      StrPtr+1
F44D E4              811               CLR         A
F44E 93              812                             MOVC         A,        @A+DPTR
F44F 600C            813                             JZ        Debug_Str_L2
F451 A3              814                             INC       DPTR                          ;DPTR为字符串地址
F452 F5F0            815               MOV       B,        A                   ;B为长度
F454                 816     Debug_Str_L1:
F454 E4              817               CLR         A
F455 93              818                             MOVC         A,        @A+DPTR
F456 12F40D          819               LCALL     Debug_Byte
F459 A3              820                             INC           DPTR
F45A D5F0F7          821                             DJNZ      B,        Debug_Str_L1
F45D                 822     Debug_Str_L2:                   
F45D D0E0            823                             POP       ACC
F45F D0F0            824                             POP       B
F461 D082            825                             POP       DPL
F463 D083            826                             POP       DPH
F465 22              827                             RET
                     828     ;================================================================================
F466                 829     Debug_Mem:
F466 C083            830               PUSH      DPH
F468 C082            831               PUSH      DPL
F46A C0F0            832               PUSH      B
F46C C0E0            833               PUSH      ACC
F46E E8              834               MOV       A,        R0
F46F C0E0            835               PUSH      ACC
F471 E9              836               MOV       A,        R1
F472 C0E0            837               PUSH      ACC
                     838               
F474 7500F5   F      839               MOV       ?Debug_Str?BYTE+0,  #HIGH(Str_Addr)
F477 750047   F      840               MOV       ?Debug_Str?BYTE+1,  #LOW(Str_Addr)
F47A 12F43F          841               LCALL     Debug_Str
                     842                      
F47D E500     F      843               MOV       A,        MemPtr
F47F 12F41B          844               LCALL     Debug_Byte_Hex
                     845               
F482 7500F5   F      846               MOV       ?Debug_Str?BYTE+0,  #HIGH(Str_LF)
F485 750053   F      847               MOV       ?Debug_Str?BYTE+1,  #LOW(Str_LF)
F488 12F43F          848               LCALL     Debug_Str          
                     849     
F48B E500     F      850               MOV       A,        MemLen
F48D 6039            851               JZ        Debug_Mem_L3
                     852               
F48F 7500F5   F      853               MOV       ?Debug_Str?BYTE+0,  #HIGH(Str_Data)
F492 75004D   F      854               MOV       ?Debug_Str?BYTE+1,  #LOW(Str_Data)
F495 12F43F          855               LCALL     Debug_Str 
F498 7500F5   F      856               MOV       ?Debug_Str?BYTE+0,  #HIGH(Str_LF)
F49B 750053   F      857               MOV       ?Debug_Str?BYTE+1,  #LOW(Str_LF)
F49E 12F43F          858               LCALL     Debug_Str 
                     859               
F4A1 A800     F      860               MOV       R0,       MemPtr
F4A3 A900     F      861               MOV       R1,       MemLen
F4A5 75F010          862               MOV       B,        #10H
F4A8                 863     Debug_Mem_L1:
F4A8 E4              864               CLR         A
F4A9 E6              865               MOV         A,        @R0
F4AA 12F41B          866                             LCALL     Debug_Byte_Hex
F4AD 08              867                             INC       R0
F4AE D5F00C          868                             DJNZ      B,        Debug_Mem_l2
F4B1 75F010          869               MOV       B,        #10H
F4B4 7500F5   F      870               MOV       ?Debug_Str?BYTE+0,  #HIGH(Str_LF)
F4B7 750053   F      871               MOV       ?Debug_Str?BYTE+1,  #LOW(Str_LF)
F4BA 12F43F          872               LCALL     Debug_Str 
F4BD                 873     Debug_Mem_l2:               
F4BD D9E9            874                             DJNZ         R1,       Debug_Mem_L1
F4BF 7500F5   F      875               MOV       ?Debug_Str?BYTE+0,  #HIGH(Str_LF)
F4C2 750053   F      876               MOV       ?Debug_Str?BYTE+1,  #LOW(Str_LF)
F4C5 12F43F          877               LCALL     Debug_Str 
                     878     
F4C8                 879     Debug_Mem_L3:         
F4C8 D0E0            880               POP       ACC
F4CA F9              881               MOV       R1,       A  
F4CB D0E0            882               POP       ACC
F4CD F8              883               MOV       R0,       A  
F4CE D0E0            884               POP       ACC
F4D0 D0F0            885               POP       B
F4D2 D082            886               POP       DPL
F4D4 D083            887               POP       DPH          
F4D6 22              888                             RET
                     889     ;================================================================================
F4D7                 890     Debug_Rom:
F4D7 C083            891               PUSH      DPH
F4D9 C082            892               PUSH      DPL
F4DB C0F0            893               PUSH      B
F4DD C0E0            894               PUSH      ACC
F4DF E8              895               MOV       A,        R0
F4E0 C0E0            896               PUSH      ACC
                     897                         
F4E2 7500F5   F      898               MOV       ?Debug_Str?BYTE+0,  #HIGH(Str_Addr)
F4E5 750047   F      899               MOV       ?Debug_Str?BYTE+1,  #LOW(Str_Addr)
F4E8 12F43F          900               LCALL     Debug_Str
                     901                      
F4EB E500     F      902               MOV       A,        RomPtr
F4ED 12F41B          903               LCALL     Debug_Byte_Hex
F4F0 E500     F      904               MOV       A,        RomPtr+1
F4F2 12F41B          905               LCALL     Debug_Byte_Hex
                     906             
F4F5 7500F5   F      907               MOV       ?Debug_Str?BYTE+0,  #HIGH(Str_LF)
F4F8 750053   F      908               MOV       ?Debug_Str?BYTE+1,  #LOW(Str_LF)
F4FB 12F43F          909               LCALL     Debug_Str          
                     910               
F4FE 7500F5   F      911               MOV       ?Debug_Str?BYTE+0,  #HIGH(Str_Data)
F501 75004D   F      912               MOV       ?Debug_Str?BYTE+1,  #LOW(Str_Data)
F504 12F43F          913               LCALL     Debug_Str 
F507 7500F5   F      914               MOV       ?Debug_Str?BYTE+0,  #HIGH(Str_LF)
F50A 750053   F      915               MOV       ?Debug_Str?BYTE+1,  #LOW(Str_LF)
F50D 12F43F          916               LCALL     Debug_Str 
                     917               
F510 850083   F      918               MOV       DPH,      RomPtr
F513 850082   F      919               MOV       DPL,      RomPtr+1
F516 A800     F      920               MOV       R0,       RomLen
F518 75F010          921               MOV       B,        #10H
F51B                 922     Debug_Rom_L1:
F51B E4              923               CLR       A
F51C 93              924               MOVC      A,        @A+DPTR
F51D 12F41B          925               LCALL     Debug_Byte_Hex
F520 A3              926               INC       DPTR
F521 D5F00C          927               DJNZ      B,        Debug_Rom_L2
F524 75F010          928               MOV       B,        #10H
F527 7500F5   F      929               MOV       ?Debug_Str?BYTE+0,  #HIGH(Str_LF)
F52A 750053   F      930               MOV       ?Debug_Str?BYTE+1,  #LOW(Str_LF)
F52D 12F43F          931               LCALL     Debug_Str 
F530                 932     Debug_Rom_L2:               
F530 D8E9            933                             DJNZ         R0,       Debug_Rom_L1
F532 7500F5   F      934               MOV       ?Debug_Str?BYTE+0,  #HIGH(Str_LF)
F535 750053   F      935               MOV       ?Debug_Str?BYTE+1,  #LOW(Str_LF)
F538 12F43F          936               LCALL     Debug_Str 
                     937     
F53B                 938     Debug_Rom_L3:         
F53B D0E0            939               POP       ACC
F53D F8              940               MOV       R0,       A  
F53E D0E0            941               POP       ACC
F540 D0F0            942               POP       B
F542 D082            943               POP       DPL
F544 D083            944               POP       DPH          
F546 22              945                             RET
                     946     ;================================================================================
F547 05B5D8D6        947     Str_Addr:           DB 5,0B5H,0D8H,0D6H,0B7H,3AH
F54B B73A                    
F54D 05CAFDBE        948     Str_Data:           DB 5,0CAH,0FDH,0BEH,0DDH,3AH
F551 DD3A                    
F553 020D0A          949     Str_LF:             DB 2,0DH,0AH
F556 252A2A2A        950     Str_Star:           DB 37,"***********************************",0DH,0AH
F55A 2A2A2A2A                
F55E 2A2A2A2A                
F562 2A2A2A2A                
F566 2A2A2A2A                
F56A 2A2A2A2A                
F56E 2A2A2A2A                
F572 2A2A2A2A                
F576 2A2A2A2A                
F57A 0D0A                    
F57C 252A2020        951     Str_Title1:         DB 37,"*         ISP(SYCMOS5964)         *",0DH,0AH
F580 20202020                
F584 20202049                
F588 53502853                
F58C 59434D4F                
F590 53353936                
F594 34292020                
F598 20202020                
F59C 2020202A                
F5A0 0D0A                    
F5A2 252A2020        952     Str_Title2:         DB 37,"*        ZhengTL  05.07.12        *",0DH,0AH
F5A6 20202020                
F5AA 20205A68                
F5AE 656E6754                
F5B2 4C202030                
F5B6 352E3037                
F5BA 2E313220                
F5BE 20202020                
F5C2 2020202A                
F5C6 0D0A                    
F5C8 252A2020        953     Str_Select1:        DB 37,"*        1: Chip Erease           *",0DH,0AH
F5CC 20202020                
F5D0 2020313A                
F5D4 20436869                
F5D8 70204572                
F5DC 65617365                
F5E0 20202020                
F5E4 20202020                
F5E8 2020202A                
F5EC 0D0A                    
F5EE 252A2020        954     Str_Select2:        DB 37,"*        2: Page Erease           *",0DH,0AH
F5F2 20202020                
F5F6 2020323A                
F5FA 20506167                
F5FE 65204572                
F602 65617365                
F606 20202020                
F60A 20202020                
F60E 2020202A                
F612 0D0A                    
F614 252A2020        955     Str_Select3:        DB 37,"*        3: Program               *",0DH,0AH
F618 20202020                
F61C 2020333A                
F620 2050726F                
F624 6772616D                
F628 20202020                
F62C 20202020                
F630 20202020                
F634 2020202A                
F638 0D0A                    
F63A 252A2020        956     Str_Select4:        DB 37,"*        4: Protect               *",0DH,0AH
F63E 20202020                

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -