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

📄 axbx.lst

📁 基于8086的一段汇编代码
💻 LST
📖 第 1 页 / 共 2 页
字号:
    243						  ; ADD	      AL,CL	  ;;;;;;;;;;;;;;;;;;;;;;;;;
    244
    245	00AD  81 3E 01DDr 00C8			   CMP	     NUM,200
    246	00B3  7E 10				   JLE	     RESET	 ;;;;;;
    247	00B5  EB 11 90				   JMP	     _C
    248
    249	00B8  E8 00A9			      _D:  CALL	     CRTSET
    250	00BB  BA 0000r				   LEA	     DX,MESS1
    251	00BE  B4 09				   MOV	     AH,09H
    252	00C0  CD 21				   INT	     21H
    253	00C2  E9 FF60				   JMP	     COUNT
    254	00C5  E8 00A5			   RESET:  CALL	     ADCDIS
    255						   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    256	00C8  B2 FF			      _C:  MOV	     DL,0FFH
    257	00CA  B4 06				   MOV	     AH,06H
    258	00CC  CD 21				   INT	     21H
    259	00CE  74 17				   JZ	     _A
    260	00D0  3C 35				   CMP	     AL,35H
    261	00D2  74 CB				   JZ	     _LABAL
    262	00D4  3C 41				   CMP	     AL,41H
    263	00D6  74 17				   JZ	     SHOWA
    264	00D8  3C 61				   CMP	     AL,61H
    265	00DA  74 13				   JZ	     SHOWA
    266	00DC  3C 64				   CMP	     AL,64H
    267	00DE  74 5A				   JZ	     SHOWD
    268	00E0  3C 62				   CMP	     AL,62H
    269	00E2  74 30				   JZ	     SHOWB
    270	00E4  E9 FF2A				   JMP	     LABAL
    271	00E7  83 FE 78			      _A:  CMP	     SI,78H
    272	00EA  74 DC				   JZ	     _C
    273	00EC  46				   INC	     SI
    274	00ED  EB B8				   JMP	     DD1	 ;;temp
    275
    276	00EF  BA 018Dr			   SHOWA:  LEA	     DX,WA
    277	00F2  B4 09				   MOV	     AH,09H
    278	00F4  CD 21				   INT	     21H
    279	00F6  B2 FF			      _B:  MOV	     DL,0FFH
    280	00F8  B4 06				   MOV	     AH,06H
    281	00FA  CD 21				   INT	     21H
    282	00FC  74 F8				   JZ	     _B
    283	00FE  3C 31				   CMP	     AL,31H
    284	0100  7C E5				   JL	     _A
Turbo Assembler	 Version 4.1	    06/04/11 14:15:37	    Page 6
E:\微机原理\新建文~2\axbx.ASM



    285	0102  3C 39				   CMP	     AL,39H
    286	0104  7F E1				   JG	     _A
    287	0106  A2 005Br				   MOV	     NUMA,AL
    288	0109  C7 06 01DDr 0050			   MOV	     NUM ,50H
    289	010F  BE 0000				   MOV	     SI,0
    290	0112  EB A4				   JMP	     _D
    291	0114  BA 01A1r			   SHOWB:  LEA	     DX,WB
    292	0117  B4 09				   MOV	     AH,09H
    293	0119  CD 21				   INT	     21H
    294	011B  B2 FF			     _B1:  MOV	     DL,0FFH
    295	011D  B4 06				   MOV	     AH,06H
    296	011F  CD 21				   INT	     21H
    297	0121  74 F8				   JZ	     _B1
    298	0123  3C 31				   CMP	     AL,31H
    299	0125  7C C0				   JL	     _A
    300	0127  3C 39				   CMP	     AL,39H
    301	0129  7F BC				   JG	     _A
    302	012B  A2 006Er				   MOV	     NUMB,AL
    303	012E  C7 06 01DDr 0050			   MOV	     NUM ,50H
    304	0134  BE 0000				   MOV	     SI,0
    305	0137  E9 FF7E				   JMP	     _D
    306	013A  BA 01A1r			   SHOWD:  LEA	     DX,WB
    307	013D  B4 09				   MOV	     AH,09H
    308	013F  CD 21				   INT	     21H
    309	0141  B2 FF			     _B2:  MOV	     DL,0FFH
    310	0143  B4 06				   MOV	     AH,06H
    311	0145  CD 21				   INT	     21H
    312	0147  74 F8				   JZ	     _B2
    313	0149  3C 31				   CMP	     AL,31H
    314	014B  7C 9A				   JL	     _A
    315	014D  3C 39				   CMP	     AL,39H
    316	014F  7F 96				   JG	     _A
    317						   ;MOV	      BL,3
    318						  ; MUL	      BL
    319	0151  A2 0094r				   MOV	     NUMD,AL
    320	0154  C7 06 01DDr 0050			   MOV	     NUM ,50H
    321	015A  BE 0000				   MOV	     SI,0
    322	015D  E9 FF58				   JMP	     _D
    323	0160				    QUIT:			 ;CALL	    CRTRST
    324	0160  B4 4C				   MOV	     AH,4CH
    325	0162  CD 21				   INT	     21H
    326
    327	0164				   CRTSET  PROC	     NEAR
    328	0164  50				   PUSH	     AX
    329	0165  B4 00				   MOV	     AH,0
    330	0167  B0 06				   MOV	     AL,06H
    331	0169  CD 10				   INT	     10H
    332						   ;MOV	      AH,0BH
    333						   ;MOV	      BX,11H
    334						   ;INT	      10H
    335	016B  58				   POP	     AX
    336	016C  C3				   RET
    337	016D				   CRTSET  ENDP
    338
    339	016D				   ADCDIS  PROC	     NEAR	 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    340	016D  52			     S12:  PUSH	     DX
    341	016E  51				   PUSH	     CX
Turbo Assembler	 Version 4.1	    06/04/11 14:15:37	    Page 7
E:\微机原理\新建文~2\axbx.ASM



    342	016F  50				   PUSH	     AX
    343	0170  53				   PUSH	     BX		 ;;;;;;;;;;;;;;;;;;
    344						   ;MOV	      DX,298H
    345						   ;OUT	      DX,AL
    346	0171  E8 0045				   CALL	     DELAY
    347						   ;IN	      AL,DX   ;;;;
    348	0174  32 E4				   XOR	     AH,AH
    349	0176  B2 A0				   MOV	     DL,160
    350	0178  F6 E2				   MUL	     DL
    351	017A  B2 FF				   MOV	     DL,255
    352	017C  F6 F2				   DIV	     DL
    353	017E  32 E4				   XOR	     AH,AH
    354	0180  8B D0				   MOV	     DX,AX
    355	0182  B8 00A0				   MOV	     AX,160
    356	0185  2B C2				   SUB	     AX,DX
    357	0187  05 0014				   ADD	     AX,20
    358	018A  8B D0				   MOV	     DX,AX
    359	018C  A1 01DDr				   MOV	     AX,NUM
    360	018F  8B D8				   MOV	     BX,AX
    361	0191  8B CB				   MOV	     CX,BX
    362	0193  B4 0C				   MOV	     AH,0CH
    363	0195  B0 01				   MOV	     AL,1
    364	0197  CD 10				   INT	     10H
    365						  ; MOV	      CL,NUMB
    366						   ;SUB	      CL,30H
    367						   ;MOV	      CH,0
    368					    ;INCB:
    369	0199  43				   INC	     BX
    370						   ;LOOP      INCB
    371	019A  89 1E 01DDr			   MOV	     NUM,BX
    372	019E  81 FB 00C9			   CMP	     BX,0C9H
    373	01A2  75 07				   JNZ	     DISEND
    374	01A4  BB 0050				   MOV	     BX,50H
    375	01A7  89 1E 01DDr			   MOV	     NUM,BX
    376	01AB  5B			  DISEND:  POP	     BX
    377	01AC  58				   POP	     AX
    378	01AD  59				   POP	     CX
    379	01AE  5A				   POP	     DX
    380	01AF  C3				   RET
    381	01B0				   ADCDIS  ENDP			 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    382
    383	01B0				   CRTRST  PROC	     NEAR
    384	01B0  50				   PUSH	     AX
    385	01B1  B4 00				   MOV	     AH,0
    386	01B3  B0 03				   MOV	     AL,3
    387	01B5  CD 10				   INT	     10H
    388	01B7  58				   POP	     AX
    389	01B8  C3				   RET
    390	01B9				   CRTRST  ENDP
    391	01B9				    DELAY  PROC	     NEAR
    392	01B9  51				   PUSH	     CX
    393	01BA  B9 0010				   MOV	     CX,10H
    394	01BD  E8 0004			    NEXT:  CALL	     DELAY1
    395	01C0  E2 FB				   LOOP	     NEXT
    396	01C2  59				   POP	     CX
    397	01C3  C3				   RET
    398	01C4				    DELAY  ENDP
Turbo Assembler	 Version 4.1	    06/04/11 14:15:37	    Page 8
E:\微机原理\新建文~2\axbx.ASM



    399	01C4				   DELAY1  PROC	     NEAR
    400	01C4  51				   PUSH	     CX
    401	01C5  B9 0300				   MOV	     CX,300H
    402	01C8  E2 FE			   NEXT1:  LOOP	     NEXT1
    403	01CA  59				   POP	     CX
    404	01CB  C3				   RET
    405	01CC				   DELAY1  ENDP
    406	01CC				     CODE  ENDS
    407						   END	     START	 ;;;;;;;;;;;;;;;;;;;;;;;;
Turbo Assembler	 Version 4.1	    06/04/11 14:15:37	    Page 9
Symbol Table




Symbol Name		Type   Value			   Cref	(defined at #)

??DATE			Text   "06/04/11"
??FILENAME		Text   "axbx	"
??TIME			Text   "14:15:37"
??VERSION		Number 040A
@CPU			Text   0101H
@CURSEG			Text   CODE			   #3  #135
@FILENAME		Text   AXBX
@WORDSIZE		Text   2			   #3  #135
ADCDIS			Near   CODE:016D		   254	#339
AXBUF3			Byte   DATA:01E5		   #56	163
BXBUF2			Byte   DATA:025E		   #82	174
COUNT			Near   CODE:0025		   #155	 226  253
CRTRST			Near   CODE:01B0		   #383
CRTSET			Near   CODE:0164		   142	249  #327
CXBUF1			Byte   DATA:02D7		   #108
DD1			Near   CODE:00A7		   #228	 274
DELAY			Near   CODE:01B9		   346	#391
DELAY1			Near   CODE:01C4		   394	#399
DISEND			Near   CODE:01AB		   373	#376
DJIAN			Near   CODE:007D		   171	#197
IS			Near   CODE:00A2		   196	#226
IS2			Near   CODE:00A4		   223	#227
LABAL			Near   CODE:0011		   #146	 154  225  270
MESS1			Byte   DATA:0000		   #4  143  250
N10			Word   DATA:01E3		   #53
NEXT			Near   CODE:01BD		   #394	 395
NEXT1			Near   CODE:01C8		   #402	 402
NEXTC			Near   CODE:0039		   #163	 204
NEXTC1			Near   CODE:008B		   #208	 222
NUM			Word   DATA:01DD		   #48	245  288  303  320  359	 371  375
NUMA			Byte   DATA:005B		   #19	164  287
NUMAX			Byte   DATA:01DF		   #49
NUMB			Byte   DATA:006E		   #23	175  302
NUMBX			Byte   DATA:01E0		   #50
NUMC			Byte   DATA:0081		   #27	#52
NUMCX			Byte   DATA:01E1		   #51
NUMD			Byte   DATA:0094		   #31	182  319
PJIAN			Near   CODE:0083		   195	#199
QUIT			Near   CODE:0160		   224	#323
RESET			Near   CODE:00C5		   246	#254
S12			Near   CODE:016D		   #340
SHOWA			Near   CODE:00EF		   263	265  #276
SHOWB			Near   CODE:0114		   269	#291
SHOWD			Near   CODE:013A		   267	#306
START			Near   CODE:0000		   #137	 407
SUM			Byte   DATA:0098		   #32	220  228
TCOU			Near   CODE:002A		   #157	 159
TEMP			Near   CODE:009C		   153	#224
TEMPNUM			Byte   DATA:0113		   #33	157  172  181  184  197	 210
TIS			Near   CODE:007A		   151	#196
WA			Byte   DATA:018D		   #35	276
WB			Byte   DATA:01A1		   #38	291  306
WC			Byte   DATA:01B5		   #41
WD			Byte   DATA:01C9		   #44
Turbo Assembler	 Version 4.1	    06/04/11 14:15:37	    Page 10
Symbol Table



_A			Near   CODE:00E7		   259	#271  284  286	299  301  314  316
_B			Near   CODE:00F6		   #279	 282
_B1			Near   CODE:011B		   #294	 297
_B2			Near   CODE:0141		   #309	 312
_C			Near   CODE:00C8		   247	#256  272
_D			Near   CODE:00B8		   #249	 290  305  322
_DJIAN			Near   CODE:0055		   #173	 198
_LABAL			Near   CODE:009F		   #225	 261
_PL			Near   CODE:0092		   #220

Groups & Segments	Bit Size Align	Combine	Class	   Cref	(defined at #)

CODE			16  01CC Para	none		   #135	 136
DATA			16  0350 Para	none		   #3  136  136	 139
Turbo Assembler	 Version 4.1	    06/04/11 14:15:37	    Page 11
Error Summary



**Error** E:\微机原理\新建文~2\axbx.ASM(27) Symbol already defined elsewhere: NUMC


⌨️ 快捷键说明

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