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

📄 8.lst

📁 51汇编程序实例
💻 LST
📖 第 1 页 / 共 2 页
字号:
                                                                    01-29-03
                                                                    01:45:43
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

                           ;;;;;;;;;;;;;
0181 E4     CLR0: 		   CLR	 A    		    		;清A
0182 F6                        MOV   @R0,A    		    ;对应地址单元清0
0183 18                        DEC	 R0    		    		;指向低一地址
0184 F6                        MOV	 @R0,A    		    ;清0
0185 22                        RET    		    			;返回
            ;
            ;
            
                           ;;;;;;;;;;;;;
                           ; 显示程序  ;
                           ;;;;;;;;;;;;;
0186 7970   DISP: 		   MOV 	R1,#70H    		    ;显示数据首址
0188 7DFE                      MOV	R5,#0FEH    		    ;扫描字
018A ED     PLAY:		   MOV	A,R5    		    		;扫描字入A
018B F5A0                      MOV	P2,A    		    		;从P2口输出
018D E7                        MOV 	A,@R1    		    ;取显示数据
018E 9001A4                    MOV 	DPTR,#TAB        	;取段码表首址
0191 93                        MOVC A,@A+DPTR        		; 查数据对应段码
0192 F580                      MOV	 P0,A    	    		;段码从P0口输出
0194 1201AE                    LCALL DL1MS    			;点亮1毫秒
0197 09                        INC 	R1    		    		;指向下显示数地址
0198 ED                        MOV 	A,R5    		    		;扫描字入A
0199 30E604                    JNB	 ACC.6,ENDOUT   		;ACC.6=0转ENDOUT结束
019C 23                        RL 	A    		    		;循环左移
019D FD                        MOV 	R5,A    		    		;放回A
019E 218A                      AJMP PLAY    		    		;转PLAY再显示
01A0 75A0FF ENDOUT:		   MOV  P2,#0FFH	    		;显示结束处理。P2口置1
01A3 22                        RET    		    			;子程序结束
            ;
            ;LED共阴段码表(0-9)
01A4 3F065B 
01A7 4F666D 
01AA 7D077F 
01AD 6F     TAB: 		   DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
            ;
            ;1毫秒延时程序
01AE 7E14   DL1MS: 		MOV R6,#14H
01B0 7F19   DL1:   		MOV R7,#19H
01B2 DFFE   DL2:   		DJNZ R7,DL2
01B4 DEFA                   DJNZ R6,DL1
01B6 22                     RET
            ;
            ;延时程序,用调用显示程序实现,可使LED显示稳定
01B7 120186 DS50MS: 	LCALL DISP	    		;(7毫秒)
01BA 120186                 LCALL DISP
01BD 120186                 LCALL DISP
01C0 120186 DS20MS: 	LCALL DISP


C:\MY DOCUMENTS\2003.02.12书稿\配套光盘源程序\实例8\8.ASM      
 
                                                                    页     7
                                                                    01-29-03
                                                                    01:45:43
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

01C3 120186                 LCALL DISP
01C6 120186                 LCALL DISP
01C9 22                     RET
            ;
            ;10秒延时程序,用调用显示程序实现,可使LED显示不熄灭
01CA 7A08   DS10S:    	MOV    R2,#08H	    ;(8*11*16*7=9956毫秒)
01CC 78B0   TI0:    	MOV    R0,#0B0H
01CE 120186 TI1:    	LCALL  DISP
01D1 D8FB            	DJNZ   R0,TI1
01D3 DAF7           	DJNZ   R2,TI0
01D5 22             	RET
            ;7毫秒延时程序,跑道计数器抗干扰用
01D6 D2BA   DL7MS:    SETB   PX1    		       ;外中断1置高优先级
01D8 7A0E             MOV    R2,#0EH    	               ;赋定时值
01DA 120186 DL11:     LCALL  DISP    		       ;调用显示程序
01DD DAFB             DJNZ   R2,DL11    	               ;循环
01DF C2BA             CLR    PX1    		       ;外中断1恢复低优先级
01E1 22               RET    		    	       ;返回
            ;
                      END    		    		;程序结束






























C:\MY DOCUMENTS\2003.02.12书稿\配套光盘源程序\实例8\8.ASM      
 
                                                                    页     8
                                                                    01-29-03
                                                                    01:45:43
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序



            符号                       值     类型

            AC                       = 00D6H CONST 常量 
            ACC                      = 00E0H CONST 常量 
            ADD1                     = 016FH CODE  标号 
            B                        = 00F0H CONST 常量 
            CC                       = 0159H CODE  标号 
            CCC                      = 0166H CODE  标号 
            CLEARMEMIO               = 002CH CODE  标号 
            CLR0                     = 0181H CODE  标号 
            CLR00                    = 00F5H CODE  标号 
            CY                       = 00D7H CONST 常量 
            DISP                     = 0186H CODE  标号 
            DL1                      = 01B0H CODE  标号 
            DL11                     = 01DAH CODE  标号 
            DL1MS                    = 01AEH CODE  标号 
            DL2                      = 01B2H CODE  标号 
            DL7MS                    = 01D6H CODE  标号 
            DPH                      = 0083H CONST 常量 
            DPL                      = 0082H CONST 常量 
            DS10S                    = 01CAH CODE  标号 
            DS20MS                   = 01C0H CODE  标号 
            DS50MS                   = 01B7H CODE  标号 
            EA                       = 00AFH CONST 常量 
            ENDOUT                   = 01A0H CODE  标号 
            ES                       = 00ACH CONST 常量 
            ET0                      = 00A9H CONST 常量 
            ET1                      = 00ABH CONST 常量 
            EX0                      = 00A8H CONST 常量 
            EX1                      = 00AAH CONST 常量 
            F0                       = 00D5H CONST 常量 
            FAST                     = 00CBH CODE  标号 
            IE                       = 00A8H CONST 常量 
            IE0                      = 0089H CONST 常量 
            IE1                      = 008BH CONST 常量 
            IN0RET                   = 00A9H CODE  标号 
            IN1RET                   = 0139H CODE  标号 
            INT0                     = 00B2H CONST 常量 
            INT1                     = 00B3H CONST 常量 
            INTEX0                   = 0078H CODE  标号 
            INTEX1                   = 0102H CODE  标号 
            INTT1                    = 0140H CODE  标号 
            IP                       = 00B8H CONST 常量 
            IT0                      = 0088H CONST 常量 
            IT1                      = 008AH CONST 常量 
            JUDGE1                   = 0091H CODE  标号 


C:\MY DOCUMENTS\2003.02.12书稿\配套光盘源程序\实例8\8.ASM      
 
                                                                    页     9
                                                                    01-29-03
                                                                    01:45:43
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

            JUDGE2                   = 009AH CODE  标号 
            JUDGE3                   = 00A3H CODE  标号 
            LLL                      = 0130H CODE  标号 
            LLLL                     = 010AH CODE  标号 
            MAIN                     = 006DH CODE  标号 
            ML0                      = 0030H CODE  标号 
            OV                       = 00D2H CONST 常量 
            P                        = 00D0H CONST 常量 
            P0                       = 0080H CONST 常量 
            P1                       = 0090H CONST 常量 
            P2                       = 00A0H CONST 常量 
            P3                       = 00B0H CONST 常量 
            PCON                     = 0087H CONST 常量 
            PLAY                     = 018AH CODE  标号 
            PS                       = 00BCH CONST 常量 
            PSW                      = 00D0H CONST 常量 
            PT0                      = 00B9H CONST 常量 
            PT1                      = 00BBH CONST 常量 
            PX0                      = 00B8H CONST 常量 
            PX1                      = 00BAH CONST 常量 
            RB8                      = 009AH CONST 常量 
            RD                       = 00B7H CONST 常量 
            REN                      = 009CH CONST 常量 
            RETT0                    = 016AH CODE  标号 
            RI                       = 0098H CONST 常量 
            RS0                      = 00D3H CONST 常量 
            RS1                      = 00D4H CONST 常量 
            RXD                      = 00B0H CONST 常量 
            SBUF                     = 0099H CONST 常量 
            SCON                     = 0098H CONST 常量 
            SM0                      = 009FH CONST 常量 
            SM1                      = 009EH CONST 常量 
            SM2                      = 009DH CONST 常量 
            SP                       = 0081H CONST 常量 
            START                    = 0060H CODE  标号 
            STOP                     = 00D0H CODE  标号 
            STOPSLOW                 = 00B5H CODE  标号 
            STREN                    = 00F4H CODE  标号 
            T0                       = 00B4H CONST 常量 
            T1                       = 00B5H CONST 常量 
            TAB                      = 01A4H CODE  标号 
            TB8                      = 009BH CONST 常量 
            TCON                     = 0088H CONST 常量 
            TF0                      = 008DH CONST 常量 
            TF1                      = 008FH CONST 常量 
            TH0                      = 008CH CONST 常量 
            TH1                      = 008DH CONST 常量 
            TI                       = 0099H CONST 常量 


C:\MY DOCUMENTS\2003.02.12书稿\配套光盘源程序\实例8\8.ASM      
 
                                                                    页    10
                                                                    01-29-03
                                                                    01:45:43
伟福汇编器 V5.00                             Copyright (c) 1989, 2001 by CHY

地址  机器码 源程序

            TI0                      = 01CCH CODE  标号 
            TI1                      = 01CEH CODE  标号 
            TL0                      = 008AH CONST 常量 
            TL1                      = 008BH CONST 常量 
            TMOD                     = 0089H CONST 常量 
            TR0                      = 008CH CONST 常量 
            TR1                      = 008EH CONST 常量 
            TXD                      = 00B1H CONST 常量 
            WR                       = 00B6H CONST 常量 


            公有符号:  101
            私有符号:    0





































C:\MY DOCUMENTS\2003.02.12书稿\配套光盘源程序\实例8\8.ASM      
 

⌨️ 快捷键说明

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