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

📄 m7-3.lst

📁 该源码与书本配套
💻 LST
字号:
 

                       Input  Filename : M7-3.asm
                       Output Filename : M7-3.obj


    1          00A0            	RS	EQU A0H     ;P2.0
    2          00A1            	E	EQU A1H     ;P2.1
    3                          	
    4   0000                   		ORG 0H
    5   0000   02 00 03        		JMP START
    6                          	
    7                          	;************* LCD COMMAND
    8   0003   75 81 60        	START	MOV SP,#60H
    9   0006   C2 A0           		CLR RS
   10   0008   74 01           		MOV A,#01
   11   000A   12 00 65        		CALL LCD
   12   000D   12 00 9C        		CALL DELAY
   13   0010   12 00 9C        		CALL DELAY
   14   0013   12 00 9C        		CALL DELAY
   15                          	
   16   0016   74 02           		MOV A,#02
   17   0018   12 00 65        		CALL LCD
   18   001B   12 00 9C        		CALL DELAY
   19   001E   12 00 9C        		CALL DELAY
   20   0021   12 00 9C        		CALL DELAY
   21   0024   74 06           		MOV A,#06
   22   0026   12 00 65        		CALL LCD
   23                          	
   24   0029   74 0C           		MOV A,#0CH
   25   002B   12 00 65        		CALL LCD
   26                          	
   27   002E   74 38           		MOV A,#38H
   28   0030   12 00 65        		CALL LCD
   29                          	
   30   0033   74 80           		MOV A,#80H
   31   0035   12 00 65        		CALL LCD
   32                          	
   33   0038   12 00 78        		CALL CORR
   34   003B   90 00 E0        		MOV DPTR,#DNUM
   35   003E   12 00 AD        		CALL DSTRING
   36                          	
   37   0041   12 00 93        		CALL CORR1
   38   0044   90 00 ED        		MOV DPTR,#DNUM1
   39   0047   12 00 AD        		CALL DSTRING
   40                          	
   41   004A   75 89 55        		MOV TMOD,#55H
   42   004D   75 8C 00        		MOV TH0,#0
   43   0050   75 8A 00        		MOV TL0,#0
   44   0053   D2 8C           		SETB TR0
   45                          	
   46   0055   75 8D 00        		MOV TH1,#0
   47   0058   75 8B 00        		MOV TL1,#0

   48   005B   D2 8E           		SETB TR1
   49                          	
   50                          	
   51   005D   12 00 CC        	CON	CALL IT0
   52                          	
   53   0060   12 00 D6        		CALL IT1
   54                          	
   55   0063   01 5D           		JMP CON
   56                          	
   57   0065   F5 90           	LCD	MOV P1,A
   58   0067   12 00 6E        		CALL PULSE
   59   006A   12 00 9C        		CALL DELAY
   60   006D   22              		RET
   61                          	
   62   006E   D2 A1           	PULSE	SETB E
   63   0070   00              		NOP
   64   0071   00              		NOP
   65   0072   00              		NOP
   66   0073   00              		NOP
   67   0074   C2 A1           		CLR E
   68   0076   00              		NOP
   69   0077   22              		RET
   70                          	
   71                          	
   72   0078   C2 A0           	CORR	CLR RS
   73   007A   74 80           		MOV A,#80H
   74   007C   11 65           		CALL LCD
   75   007E   D2 A0           		SETB RS
   76   0080   22              		RET
   77                          	
   78   0081   C2 A0           	CORR2	CLR RS
   79   0083   74 8D           		MOV A,#8DH
   80   0085   11 65           		CALL LCD
   81   0087   D2 A0           		SETB RS
   82   0089   22              		RET
   83                          	
   84   008A   C2 A0           	CORR3	CLR RS
   85   008C   74 CD           		MOV A,#0CDH
   86   008E   11 65           		CALL LCD
   87   0090   D2 A0           		SETB RS
   88   0092   22              		RET
   89                          	
   90   0093   C2 A0           	CORR1	CLR RS
   91   0095   74 C0           		MOV A,#C0H
   92   0097   11 65           		CALL LCD
   93   0099   D2 A0           		SETB RS
   94   009B   22              		RET
   95                          	
   96                          	
   97   009C   C0 D0           	DELAY	PUSH PSW
   98   009E   C2 D4           		CLR RS1
   99   00A0   C2 D3           		CLR RS0
  100   00A2   C0 00           		PUSH 0
  101   00A4   78 5A           		MOV R0,#90
  102   00A6   D8 FE           		DJNZ R0,$
  103   00A8   D0 00           		POP 0
  104   00AA   D0 D0           		POP PSW

  105   00AC   22              		RET
  106                          	
  107                          	
  108                          	
  109   00AD   C0 D0           	DSTRING PUSH PSW
  110   00AF   C2 D4           		CLR RS1
  111   00B1   C2 D3           		CLR RS0
  112   00B3   C0 00           		PUSH 0H
  113   00B5   78 00           		MOV R0,#00
  114   00B7   E8              		MOV A,R0
  115   00B8   D2 A0           		SETB RS
  116   00BA   93              	DSTR1	MOVC A,@A+DPTR
  117   00BB   B4 FF 03        		CJNE A,#0FFH,STR2
  118   00BE   02 00 C7        		JMP DLE1
  119   00C1   11 65           	STR2	CALL LCD
  120   00C3   08              		INC R0
  121   00C4   E8              		MOV A,R0
  122   00C5   01 BA           		JMP DSTR1
  123   00C7   D0 00           	DLE1	POP 00
  124   00C9   D0 D0           		POP PSW
  125   00CB   22              		RET
  126                          	
  127   00CC   11 81           	IT0	CALL CORR2
  128   00CE   AA 8C           		MOV R2,TH0
  129   00D0   AB 8A           		MOV R3,TL0
  130   00D2   12 01 23        		CALL DISP
  131   00D5   22              		RET
  132                          	
  133   00D6   11 8A           	IT1	CALL CORR3
  134   00D8   AA 8D           		MOV R2,TH1
  135   00DA   AB 8B           		MOV R3,TL1
  136   00DC   12 01 23        		CALL DISP
  137   00DF   22              		RET
  138                          	
  139                          	
  140   00E0   4E 55 4D 42 45  	DNUM	DB 'NUMBER-[T0]:',0FFH
        00E5   52 2D 5B 54 30 
        00EA   5D 3A FF 
  141                          	
  142   00ED   4E 55 4D 42 45  	DNUM1	DB 'NUMBER-[T1]:',0FFH
        00F2   52 2D 5B 54 31 
        00F7   5D 3A FF 
  143                          	
  144   00FA   7C 00           	HD	MOV R4,#00     ;[R2-R3]-[XX-XX](HEX) <=> [R4-R5](DEC)
  145   00FC   7D 00           		MOV R5,#00
  146   00FE   EA              		MOV A,R2
  147   00FF   7E 08           		MOV R6,#08
  148   0101   33              	HD1	RLC A
  149   0102   C0 E0           		PUSH ACC
  150   0104   ED              		MOV A,R5
  151   0105   3D              		ADDC A,R5
  152   0106   D4              		DA A
  153   0107   FD              		MOV R5,A
  154   0108   EC              		MOV A,R4
  155   0109   3C              		ADDC A,R4
  156   010A   D4              		DA A
  157   010B   FC              		MOV R4,A

  158   010C   D0 E0           		POP ACC
  159   010E   DE F1           		DJNZ R6,HD1
  160                          	
  161   0110   7E 08           		MOV R6,#08
  162   0112   EB              		MOV A,R3
  163   0113   33              	HD2	RLC A
  164   0114   C0 E0           		PUSH ACC
  165   0116   ED              		MOV A,R5
  166   0117   3D              		ADDC A,R5
  167   0118   D4              		DA A
  168   0119   FD              		MOV R5,A
  169   011A   EC              		MOV A,R4
  170   011B   3C              		ADDC A,R4
  171   011C   D4              		DA A
  172   011D   FC              		MOV R4,A
  173   011E   D0 E0           		POP ACC
  174   0120   DE F1           		DJNZ R6,HD2
  175                          	
  176   0122   22              		RET
  177                          	
  178                          	
  179   0123   11 FA           	DISP	CALL HD
  180   0125   EC              		MOV A,R4
  181   0126   54 F0           		ANL A,#0F0H
  182   0128   C4              		SWAP A
  183   0129   24 30           		ADD A,#30H
  184   012B   11 65           		CALL LCD
  185   012D   EC              		MOV A,R4
  186   012E   54 0F           		ANL A,#0FH
  187   0130   24 30           		ADD A,#30H
  188   0132   11 65           		CALL LCD
  189                          	
  190   0134   ED              		MOV A,R5
  191   0135   54 F0           		ANL A,#0F0H
  192   0137   C4              		SWAP A
  193   0138   24 30           		ADD A,#30H
  194   013A   11 65           		CALL LCD
  195   013C   ED              		MOV A,R5
  196   013D   54 0F           		ANL A,#0FH
  197   013F   24 30           		ADD A,#30H
  198   0141   11 65           		CALL LCD
  199   0143   22              		RET
  200                          	
  201   0144                   		END



           Lines Assembled :  201             Assembly Errors :  0




⌨️ 快捷键说明

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