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

📄 noname33.lst

📁 从键盘上输入一串字符
💻 LST
字号:
Turbo Assembler	 Version 4.1	    05/01/13 01:25:37	    Page 1
C:\DOCUME~1\苏杰~1.RFC\桌面\汇编程~1\汇编程~1\NoName33.ASM



      1	0000				     DATA  SEGMENT
      2	0000  64			   BUFFER  DB	     100
      3	0001  ??				   DB	     ?
      4	0002  64*(??)				   DB	     100 DUP(?)
      5	0066  49 4E 50 55 54 3A	24	    CHARS  DB	     'INPUT:$'
      6	006D				     DATA  ENDS
      7	0000				     CODE  SEGMENT
      8						   ASSUME    CS:CODE,DS:DATA
      9	0000				     MAIN  PROC	     FAR
     10	0000  1E				   PUSH	     DS
     11	0001  2B C0				   SUB	     AX,AX
     12	0003  50				   PUSH	     AX
     13	0004  B8 0000s				   MOV	     AX,DATA
     14	0007  8E D8				   MOV	     DS,AX
     15	0009  BA 0066r			   START:  MOV	     DX,OFFSET CHARS
     16	000C  B4 09				   MOV	     AH,9
     17	000E  CD 21				   INT	     21H
     18	0010  BA 0000r				   MOV	     DX,OFFSET BUFFER
     19	0013  B4 0A				   MOV	     AH,0AH
     20	0015  CD 21				   INT	     21H
     21	0017  B2 0A				   MOV	     DL,0AH
     22	0019  B4 02				   MOV	     AH,2
     23	001B  CD 21				   INT	     21H
     24	001D  B2 0D				   MOV	     DL,0DH
     25	001F  B4 02				   MOV	     AH,2
     26	0021  CD 21				   INT	     21H
     27	0023  BE 0000r				   MOV	     SI,OFFSET BUFFER
     28	0026  46				   INC	     SI
     29	0027  8A 04				   MOV	     AL,[SI]
     30	0029  46				   INC	     SI
     31	002A  8A 14				   MOV	     DL,[SI]
     32	002C  8A 34				   MOV	     DH,[SI]
     33	002E  8B FE				   MOV	     DI,SI
     34	0030  8A C8				   MOV	     CL,AL
     35	0032  B5 00				   MOV	     CH,0
     36	0034  B3 01				   MOV	     BL,1
     37	0036  B7 00				   MOV	     BH,0
     38	0038  FE C9				   DEC	     CL
     39	003A  46			     GO1:  INC	     SI
     40	003B  3A 14				   CMP	     DL,[SI]
     41	003D  75 02				   JNE	     TO1
     42	003F  FE C3				   INC	     BL
     43	0041  E2 F7			     TO1:  LOOP	     GO1
     44	0043  E8 0035				   CALL	     OUTPUT
     45	0046  B3 01				   MOV	     BL,1
     46	0048  47			     TO5:  INC	     DI
     47	0049  FE C8				   DEC	     AL
     48	004B  3C 01				   CMP	     AL,1
     49	004D  74 20				   JE	     TO3
     50	004F  3A 35				   CMP	     DH,[DI]
     51	0051  74 F5				   JE	     TO5
     52	0053  8A 15				   MOV	     DL,[DI]
     53	0055  8B F7				   MOV	     SI,DI
     54	0057  8A C8				   MOV	     CL,AL
     55	0059  B5 00				   MOV	     CH,0
     56	005B  FE C9				   DEC	     CL
     57	005D  46			     GO2:  INC	     SI
Turbo Assembler	 Version 4.1	    05/01/13 01:25:37	    Page 2
C:\DOCUME~1\苏杰~1.RFC\桌面\汇编程~1\汇编程~1\NoName33.ASM



     58	005E  38 14				   CMP	     [SI],DL
     59	0060  75 04				   JNE	     TO2
     60	0062  FE C3				   INC	     BL
     61	0064  88 34				   MOV	     [SI],DH
     62	0066  E2 F5			     TO2:  LOOP	     GO2
     63	0068  E8 0010				   CALL	     OUTPUT
     64	006B  B3 01				   MOV	     BL,1
     65	006D  EB D9				   JMP	     TO5
     66
     67	006F  3A 35			     TO3:  CMP	     DH,[DI]
     68	0071  74 07				   JE	     TO4
     69	0073  8A 15				   MOV	     DL,[DI]
     70	0075  B3 01				   MOV	     BL,1
     71	0077  E8 0001				   CALL	     OUTPUT
     72	007A  CB			     TO4:  RET
     73	007B				     MAIN  ENDP
     74	007B				   OUTPUT  PROC
     75	007B  50				   PUSH	     AX
     76
     77	007C  51				   PUSH	     CX
     78	007D  9C				   PUSHF
     79	007E  B4 02				   MOV	     AH,2
     80	0080  CD 21				   INT	     21H
     81	0082  B2 20				   MOV	     DL,20H
     82	0084  B4 02				   MOV	     AH,2
     83	0086  CD 21				   INT	     21H
     84	0088  8A C3				   MOV	     AL,BL
     85	008A  B4 00				   MOV	     AH,0
     86	008C  B1 0A				   MOV	     CL,10
     87	008E  F6 F1				   DIV	     CL
     88	0090  80 C4 30				   ADD	     AH,30H
     89	0093  04 30				   ADD	     AL,30H
     90	0095  8A EC				   MOV	     CH,AH
     91	0097  8A D0				   MOV	     DL,AL
     92	0099  B4 02				   MOV	     AH,2
     93	009B  CD 21				   INT	     21H
     94	009D  8A D5				   MOV	     DL,CH
     95	009F  B4 02				   MOV	     AH,2
     96	00A1  CD 21				   INT	     21H
     97	00A3  B2 0A				   MOV	     DL,0AH
     98	00A5  B4 02				   MOV	     AH,2
     99	00A7  CD 21				   INT	     21H
    100	00A9  B2 0D				   MOV	     DL,0DH
    101	00AB  B4 02				   MOV	     AH,2
    102	00AD  CD 21				   INT	     21H
    103	00AF  9D				   POPF
    104	00B0  59				   POP	     CX
    105	00B1  58				   POP	     AX
    106	00B2  C3				   RET
    107	00B3				   OUTPUT  ENDP
    108	00B3				     CODE  ENDS
    109						   END	     MAIN
Turbo Assembler	 Version 4.1	    05/01/13 01:25:37	    Page 3
Symbol Table




Symbol Name		Type   Value			   Cref	(defined at #)

??DATE			Text   "05/01/13"
??FILENAME		Text   "NoName33"
??TIME			Text   "01:25:37"
??VERSION		Number 040A
@CPU			Text   0101H
@CURSEG			Text   CODE			   #1  #7
@FILENAME		Text   NONAME33
@WORDSIZE		Text   2			   #1  #7
BUFFER			Byte   DATA:0000		   #2  18  27
CHARS			Byte   DATA:0066		   #5  15
GO1			Near   CODE:003A		   #39	43
GO2			Near   CODE:005D		   #57	62
MAIN			Far    CODE:0000		   #9  109
OUTPUT			Near   CODE:007B		   44  63  71  #74
START			Near   CODE:0009		   #15
TO1			Near   CODE:0041		   41  #43
TO2			Near   CODE:0066		   59  #62
TO3			Near   CODE:006F		   49  #67
TO4			Near   CODE:007A		   68  #72
TO5			Near   CODE:0048		   #46	51  65

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

CODE			16  00B3 Para	none		   #7  8
DATA			16  006D Para	none		   #1  8  13


⌨️ 快捷键说明

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