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

📄 新表.lst

📁 用汇编编写的
💻 LST
字号:
Turbo Assembler	 Version 4.1	    08/05/20 12:21:20	    Page 1
C:\DOCUME~1\ADMINI~1\MYDOCU~1\汇编程序\新表.ASM



      1
      2	0000				     DATA  SEGMENT
      3	0000  0100*(??)			   TABLE1  DB	     16*16 DUP(?)
      4	0100  20 20 30 20 31 20	32+	   STRING  DB	     '	0 1 2 3	4 5 6 7	8 9 A B	C D E F',0AH,0DH,0AH,0DH,'$'
      5	      20 33 20 34 20 35	20+
      6	      36 20 37 20 38 20	39+
      7	      20 41 20 42 20 43	20+
      8	      44 20 45 20 46 0A	0D+
      9	      0A 0D 24
     10
     11	0126				     DATA  ENDS
     12
     13	0000				   STACK1  SEGMENT   PARA STACK
     14	0000  20*(0000)				   DW	     20H  DUP(0)
     15	0040				   STACK1  ENDS
     16
     17	0000				    COSEG  SEGMENT
     18						   ASSUME    CS:COSEG,DS:DATA
     19
     20	0000  B8 0000s			   START:  MOV	     AX,DATA
     21	0003  8E D8				   MOV	     DS,AX
     22	0005  BA 0100r				   MOV	     DX,OFFSET STRING	     ;列标
     23	0008  B4 09				   MOV	     AH,09H
     24	000A  CD 21				   INT	     21H
     25
     26	000C  B7 FF				   MOV	     BH,-1
     27	000E  B9 0010				   MOV	     CX,16
     28	0011  51			    LOP1:  PUSH	     CX
     29
     30
     31	0012  FE C7				   INC	     BH		 ; 行号计数
     32	0014  B3 FF				   MOV	     BL,-1
     33	0016  B9 0010				   MOV	     CX,16	 ;行号初始值为16
     34
     35	0019  80 FF 09				   CMP	     BH,09H	 ;行标
     36	001C  76 03				   JBE	     EVENT1
     37	001E  EB 16 90				   JMP	     EVENT2
     38
     39	0021				  EVENT1:
     40	0021  80 C7 30				   ADD	     BH,30H
     41	0024  8A D7				   MOV	     DL,BH
     42	0026  B4 02				   MOV	     AH,02H
     43	0028  CD 21				   INT	     21H
     44	002A  B2 20				   MOV	     DL,' '
     45	002C  B4 02				   MOV	     AH,02H
     46	002E  CD 21				   INT	     21H
     47	0030  80 EF 30				   SUB	     BH,30H
     48	0033  EB 13 90				   JMP	     LOP2
     49	0036				  EVENT2:
     50	0036  80 C7 37				   ADD	     BH,37H
     51	0039  8A D7				   MOV	     DL,BH
     52	003B  B4 02				   MOV	     AH,02H
     53	003D  CD 21				   INT	     21H
     54	003F  B2 20				   MOV	     DL,' '
     55	0041  B4 02				   MOV	     AH,02H
     56	0043  CD 21				   INT	     21H
     57	0045  80 EF 37				   SUB	     BH,37H
Turbo Assembler	 Version 4.1	    08/05/20 12:21:20	    Page 2
C:\DOCUME~1\ADMINI~1\MYDOCU~1\汇编程序\新表.ASM



     58
     59	0048				    LOP2:
     60
     61	0048  FE C3				   INC	     BL		 ; 列号计数
     62	004A  8A C7				   MOV	     AL,BH
     63	004C  51				   PUSH	     CX
     64	004D  B1 04				   MOV	     CL,4
     65	004F  D2 E0				   SHL	     AL,CL
     66	0051  59				   POP	     CX
     67	0052  02 C3				   ADD	     AL,BL
     68	0054  3C 08				   CMP	     AL,08H
     69	0056  74 21				   JE	     LOP4
     70	0058  3C 09				   CMP	     AL,09H
     71	005A  74 17				   JE	     LOP3
     72	005C  3C 0A				   CMP	     AL,0AH
     73	005E  74 13				   JE	     LOP3
     74	0060  3C 0D				   CMP	     AL,0DH
     75	0062  74 0F				   JE	     LOP3
     76	0064  8A D0				   MOV	     DL,AL
     77	0066  B4 02				   MOV	     AH,02H
     78	0068  CD 21				   INT	     21H
     79	006A  B2 20				   MOV	     DL,' '
     80	006C  B4 02				   MOV	     AH,02H
     81	006E  CD 21				   INT	     21H
     82	0070  EB 13 90				   JMP	     LOOPSTART
     83	0073				    LOP3:
     84	0073  B2 20				   MOV	     DL,' '
     85	0075  B4 02				   MOV	     AH,02H
     86	0077  CD 21				   INT	     21H
     87
     88	0079				    LOP4:
     89	0079  B2 20				   MOV	     DL,' '
     90	007B  B4 02				   MOV	     AH,02H
     91	007D  CD 21				   INT	     21H
     92	007F  B2 20				   MOV	     DL,' '
     93	0081  B4 02				   MOV	     AH,02H
     94	0083  CD 21				   INT	     21H
     95
     96	0085			       LOOPSTART:
     97	0085  E2 C1				   LOOP	     LOP2
     98	0087  E8 0007				   CALL	     CRLF
     99	008A  59				   POP	     CX
    100	008B  E2 84				   LOOP	     LOP1
    101
    102	008D  B4 4C				   MOV	     AH,4CH
    103	008F  CD 21				   INT	     21H
    104	0091				     CRLF  PROC			 ; 回车过程
    105	0091  B2 0A				   MOV	     DL, 0AH
    106	0093  B4 02				   MOV	     AH, 2
    107	0095  CD 21				   INT	     21H
    108	0097  B2 0D				   MOV	     DL, 0DH
    109	0099  B4 02				   MOV	     AH, 2
    110	009B  CD 21				   INT	     21H
    111	009D  C3				   RET
    112	009E				     CRLF  ENDP
    113
    114	009E				    COSEG  ENDS
Turbo Assembler	 Version 4.1	    08/05/20 12:21:20	    Page 3
C:\DOCUME~1\ADMINI~1\MYDOCU~1\汇编程序\新表.ASM



    115						   END	     START
Turbo Assembler	 Version 4.1	    08/05/20 12:21:20	    Page 4
Symbol Table




Symbol Name		Type   Value			   Cref	(defined at #)

??DATE			Text   "08/05/20"
??FILENAME		Text   "新表	"
??TIME			Text   "12:21:20"
??VERSION		Number 040A
@CPU			Text   0101H
@CURSEG			Text   COSEG			   #2  #13  #17
@FILENAME		Text   新表
@WORDSIZE		Text   2			   #2  #13  #17
CRLF			Near   COSEG:0091		   98  #104
EVENT1			Near   COSEG:0021		   36  #39
EVENT2			Near   COSEG:0036		   37  #49
LOOPSTART		Near   COSEG:0085		   82  #96
LOP1			Near   COSEG:0011		   #28	100
LOP2			Near   COSEG:0048		   48  #59  97
LOP3			Near   COSEG:0073		   71  73  75  #83
LOP4			Near   COSEG:0079		   69  #88
START			Near   COSEG:0000		   #20	115
STRING			Byte   DATA:0100		   #4  22
TABLE1			Byte   DATA:0000		   #3

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

COSEG			16  009E Para	none		   #17	18
DATA			16  0126 Para	none		   #2  18  20
STACK1			16  0040 Para	Stack		   #13


⌨️ 快捷键说明

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