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

📄 ex10-4.lst

📁 用PROTEUS仿真LCD-LM032L的汇编程序。
💻 LST
字号:

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 1





       MCS-51 Family Cross Assembler   A S E M - 5 1   V 1.2
       =====================================================



	Source File:	EX10-4.ASM
	Object File:	EX10-4.HEX
	List File:	EX10-4.LST



 Line  I  Addr  Code            Source

    1:				;file name=ex10-4.asm for LCD exercise
    2:				;***********************************************
    3:		N      0000	        ORG     00H
    4:	  0000	01 30		        AJMP    MAIN
    5:		N      0030	        ORG     30H
    6:	  0030			MAIN:
    7:	  0030	75 81 5F	        MOV     SP,#5FH
    8:	  0033	11 3E		        ACALL   INIT
    9:				;        ACALL   PATTERN
   10:	  0035	11 6F		        ACALL   FIRST
   11:	  0037	90 00 C3	        MOV     DPTR,#TABLE
   12:	  003A	11 62		        ACALL   DISPLAY
   13:	  003C	80 FE		        JMP     $
   14:				;
   15:	  003E			INIT:
   16:	  003E	11 92		        ACALL   DELAY
   17:	  0040	74 38		        MOV     A,#38H
   18:	  0042	11 74		        ACALL   WRCOM
   19:	  0044	74 38		        MOV     A,#38H
   20:	  0046	11 74		        ACALL   WRCOM
   21:	  0048	74 38		        MOV     A,#38H
   22:	  004A	11 74		        ACALL   WRCOM
   23:	  004C	74 38		        MOV     A,#38H
   24:	  004E	11 74		        ACALL   WRCOM
   25:				;
   26:	  0050	74 08		        MOV     A,#08H
   27:	  0052	11 74		        ACALL   WRCOM
   28:				;
   29:	  0054	74 01		        MOV     A,#01H
   30:	  0056	11 74		        ACALL   WRCOM
   31:				;
   32:	  0058	74 06		        MOV     A,#06H
   33:	  005A	11 74		        ACALL   WRCOM
   34:				;
   35:	  005C	74 0C		        MOV     A,#0CH
   36:	  005E	11 74		        ACALL   WRCOM
   37:	  0060	22		        RET
   38:				;
   39:				;PATTERN:
   40:				;        MOV     A,#40H
   41:				;        ACALL   WRCOM
   42:				;        MOV     R2,#48
   43:				;        MOV     DPTR,#WORD

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 2



 Line  I  Addr  Code            Source

   44:				;        MOV     R3,#0
   45:				;NEXTP:
   46:				;        MOV     A,R3
   47:				;        MOVC    A,@A+DPTR
   48:				;        ACALL   WRDATA
   49:				;        INC     R3
   50:				;        DJNZ    R2,NEXTP
   51:	  0061	22		         RET
   52:	  0062			DISPLAY:
   53:	  0062	79 00		        MOV     R1,#00H
   54:	  0064			NEXTD:
   55:	  0064	E9		        MOV     A,R1
   56:	  0065	93		        MOVC    A,@A+DPTR
   57:	  0066	B4 23 01	        CJNE    A,#23H,DSP
   58:	  0069	22		        RET
   59:	  006A			DSP:
   60:	  006A	11 83		        ACALL   WRDATA
   61:	  006C	09		        INC     R1
   62:	  006D	01 64		        AJMP    NEXTD
   63:	  006F			FIRST:
   64:	  006F	74 80		        MOV     A,#10000000B
   65:	  0071	11 74		        ACALL   WRCOM
   66:	  0073	22		        RET
   67:				;
   68:	  0074			WRCOM:
   69:	  0074	75 A0 F8	        MOV     P2,#11111000B
   70:	  0077	00		        NOP
   71:	  0078	D2 A2		        SETB    P2.2
   72:	  007A	F5 80		        MOV     P0,A
   73:	  007C	00		        NOP
   74:	  007D	C2 A2		        CLR     P2.2
   75:	  007F	12 00 92	        CALL    DELAY
   76:	  0082	22		        RET
   77:	  0083			WRDATA:
   78:	  0083	75 A0 F9	        MOV     P2,#11111001B
   79:	  0086	00		        NOP
   80:	  0087	D2 A2		        SETB    P2.2
   81:	  0089	F5 80		        MOV     P0,A
   82:	  008B	00		        NOP
   83:	  008C	C2 A2		        CLR     P2.2
   84:	  008E	12 00 92	        CALL    DELAY
   85:	  0091	22		        RET
   86:	  0092			DELAY:
   87:	  0092	7E 80		        MOV     R6,#80H
   88:	  0094	7F 80		DL1:    MOV     R7,#80H
   89:	  0096	DF FE		        DJNZ    R7,$
   90:	  0098	DE FA		        DJNZ    R6,DL1
   91:	  009A	22		        RET
   92:				;WORD:   DB      04H,0CH,12H,0DH,1EH,04H,08H,00H
   93:	  009B	0E 04 1F 04	        DB      0EH,04H,1FH,04H,04H,0AH,11H,00H
	  009F	04 0A 11 00
   94:	  00A3	0E 0E 0E 1F	        DB      0EH,0EH,0EH,1FH,04H,0EH,17H,00H
	  00A7	04 0E 17 00
   95:	  00AB	10 1F 02 0F	        DB      10H,1FH,02H,0FH,0AH,1FH,02H,00H
	  00AF	0A 1F 02 00
   96:	  00B3	0F 09 0F 09	        DB      0FH,09H,0FH,09H,0FH,09H,13H,00H

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 3



 Line  I  Addr  Code            Source

	  00B7	0F 09 13 00
   97:	  00BB	0F 09 09 0F	        DB      0FH,09H,09H,0FH,09H,09H,0FH,00H
	  00BF	09 09 0F 00
   98:	  00C3	00 01 02 32	TABLE:  DB      00H,01H,02H,'2000',03H,'1',04H,'1',05H
	  00C7	30 30 30 03
	  00CB	31 04 31 05
   99:	  00CF	23		        DB      "#"
  100:				        END





                     register banks used:  ---

                     no errors




ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 4





	       L I S T   O F   S Y M B O L S
	       =============================


SYMBOL				  TYPE     VALUE	LINE
------------------------------------------------------------
AC				  BIT	      D6
ACC				  DATA	      E0
B				  DATA	      F0
CY				  BIT	      D7
DELAY				  CODE	    0092	  86
DISPLAY				  CODE	    0062	  52
DL1				  CODE	    0094	  88
DPH				  DATA	      83
DPL				  DATA	      82
DSP				  CODE	    006A	  59
EA				  BIT	      AF
ES				  BIT	      AC
ET0				  BIT	      A9
ET1				  BIT	      AB
EX0				  BIT	      A8
EX1				  BIT	      AA
EXTI0				  CODE	    0003
EXTI1				  CODE	    0013
F0				  BIT	      D5
FIRST				  CODE	    006F	  63
IE				  DATA	      A8
IE0				  BIT	      89
IE1				  BIT	      8B
INIT				  CODE	    003E	  15
INT0				  BIT	      B2
INT1				  BIT	      B3
IP				  DATA	      B8
IT0				  BIT	      88
IT1				  BIT	      8A
MAIN				  CODE	    0030	   6
NEXTD				  CODE	    0064	  54
OV				  BIT	      D2
P				  BIT	      D0
P0				  DATA	      80
P1				  DATA	      90
P2				  DATA	      A0
P3				  DATA	      B0
PCON				  DATA	      87
PS				  BIT	      BC
PSW				  DATA	      D0
PT0				  BIT	      B9
PT1				  BIT	      BB
PX0				  BIT	      B8
PX1				  BIT	      BA
RB8				  BIT	      9A
RD				  BIT	      B7
REN				  BIT	      9C
RESET				  CODE	    0000
RI				  BIT	      98
RS0				  BIT	      D3

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 5



SYMBOL				  TYPE     VALUE	LINE
------------------------------------------------------------
RS1				  BIT	      D4
RXD				  BIT	      B0
SBUF				  DATA	      99
SCON				  DATA	      98
SINT				  CODE	    0023
SM0				  BIT	      9F
SM1				  BIT	      9E
SM2				  BIT	      9D
SP				  DATA	      81
T0				  BIT	      B4
T1				  BIT	      B5
TABLE				  CODE	    00C3	  98
TB8				  BIT	      9B
TCON				  DATA	      88
TF0				  BIT	      8D
TF1				  BIT	      8F
TH0				  DATA	      8C
TH1				  DATA	      8D
TI				  BIT	      99
TIMER0				  CODE	    000B
TIMER1				  CODE	    001B
TL0				  DATA	      8A
TL1				  DATA	      8B
TMOD				  DATA	      89
TR0				  BIT	      8C
TR1				  BIT	      8E
TXD				  BIT	      B1
WR				  BIT	      B6
WRCOM				  CODE	    0074	  68
WRDATA				  CODE	    0083	  77

⌨️ 快捷键说明

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