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

📄 p2.lst

📁 用汇编语言编写的在MASM上实现大小写转换,排序,比较大小的源程序和可执行文件
💻 LST
字号:
Microsoft (R) Macro Assembler Version 5.00                  11/14/6                                                             Page     1-1


       1				EXTRN   START:FAR 
       2				PUBLIC  SUB2 
       3				 
       4				HUANHANG  MACRO 
       5				          MOV DL,0DH 
       6				          MOV AH,2 
       7				          INT 21H 
       8				          MOV DL,0AH 
       9				          MOV AH,2 
      10				          INT 21H 
      11				ENDM 
      12				 
      13 0000				DATA2 SEGMENT 
      14 0000  32 2E 46 49 4E 44 20	MEGP2   DB '2.FIND MAX(PLEASE ENTER STR
					INGS):$' 
      15       4D 41 58 28 50 4C 45	
      16       41 53 45 20 45 4E 54	
      17       45 52 20 53 54 52 49	
      18       4E 47 53 29 3A 24	
      19 2000				        ORG 2000H 
      20 2000  64			BUFP2   DB 100 
      21 2001  ??			        DB ? 
      22 2002  0064[			STRP2   DB 100 DUP(?) 
      23	    ??			
      24			 ]	
      25				
      26 2066				DATA2 ENDS 
      27				 
      28 0000				STACK SEGMENT PARA STACK 'STACK' 
      29 0000  0064[			      DB 100 DUP(0) 
      30	   00			
      31			 ]	
      32				
      33 0064				STACK ENDS 
      34				 
      35 0000				CODE2  SEGMENT 
      36				       ASSUME CS:CODE2,DS:DATA2 
      37 0000  1E			SUB2: PUSH DS 
      38 0001  50			      PUSH AX 
      39 0002  52			      PUSH DX 
      40 0003  B8 ---- R		      MOV AX,DATA2 
      41 0006  8E D8			      MOV DS,AX 
      42				      
      43 0008  BA 0000 R		BB2:  MOV DX,OFFSET MEGP2 
      44 000B  B4 09			      MOV AH,9 
      45 000D  CD 21			      INT 21H 
      46				      
      47				      HUANHANG       
      48 000F  B2 0D                 1	          MOV DL,0DH 
      49 0011  B4 02                 1	          MOV AH,2 
      50 0013  CD 21                 1	          INT 21H 
      51 0015  B2 0A                 1	          MOV DL,0AH 
      52 0017  B4 02                 1	          MOV AH,2 
      53 0019  CD 21                 1	          INT 21H 
Microsoft (R) Macro Assembler Version 5.00                  11/14/6                                                             Page     1-2


      54				             
      55 001B  BA 2000 R		      MOV DX,OFFSET BUFP2 
      56 001E  B4 0A			      MOV AH,10 
      57 0020  CD 21			      INT 21H 
      58				 
      59				      HUANHANG            
      60 0022  B2 0D                 1	          MOV DL,0DH 
      61 0024  B4 02                 1	          MOV AH,2 
      62 0026  CD 21                 1	          INT 21H 
      63 0028  B2 0A                 1	          MOV DL,0AH 
      64 002A  B4 02                 1	          MOV AH,2 
      65 002C  CD 21                 1	          INT 21H 
      66				 
      67 002E  BE 2002 R		      MOV SI,OFFSET STRP2 
      68 0031  8A 4C FF			      MOV CL,[SI-1] 
      69 0034  B5 00			      MOV CH,0 
      70 0036  80 F9 00			      CMP CL,0 
      71 0039  74 13			      JE  CC2       
      72 003B  FE C9			      DEC CL       
      73				   
      74 003D  8A 14			        MOV DL,[SI]    
      75 003F  3A 54 01			NEXTP2: CMP DL,[SI+1] 
      76 0042  73 03			        JAE AA2 
      77 0044  8A 54 01			        MOV DL,[SI+1]       
      78 0047  46			AA2:    INC SI 
      79 0048  E2 F5			        LOOP NEXTP2           
      80				     
      81 004A  B4 02			      MOV AH,2 
      82 004C  CD 21			      INT 21H 
      83				 
      84 004E				CC2:  HUANHANG 
      85 004E  B2 0D                 1	          MOV DL,0DH 
      86 0050  B4 02                 1	          MOV AH,2 
      87 0052  CD 21                 1	          INT 21H 
      88 0054  B2 0A                 1	          MOV DL,0AH 
      89 0056  B4 02                 1	          MOV AH,2 
      90 0058  CD 21                 1	          INT 21H 
      91 005A  B4 00			      MOV AH,0 
      92 005C  CD 16			      INT 16H 
      93 005E  3C 1B			      CMP AL,1BH 
      94 0060  74 02			      JE  EXITP2 
      95 0062  EB A4			      JMP BB2 
      96				 
      97 0064				EXITP2:HUANHANG 
      98 0064  B2 0D                 1	          MOV DL,0DH 
      99 0066  B4 02                 1	          MOV AH,2 
     100 0068  CD 21                 1	          INT 21H 
     101 006A  B2 0A                 1	          MOV DL,0AH 
     102 006C  B4 02                 1	          MOV AH,2 
     103 006E  CD 21                 1	          INT 21H 
     104				       HUANHANG 
     105 0070  B2 0D                 1	          MOV DL,0DH 
     106 0072  B4 02                 1	          MOV AH,2 
     107 0074  CD 21                 1	          INT 21H 
Microsoft (R) Macro Assembler Version 5.00                  11/14/6                                                             Page     1-3


     108 0076  B2 0A                 1	          MOV DL,0AH 
     109 0078  B4 02                 1	          MOV AH,2 
     110 007A  CD 21                 1	          INT 21H 
     111 007C  5A			       POP DX 
     112 007D  58			       POP AX 
     113 007E  1F			       POP DS 
     114 007F  EA 0000 ---- E		       JMP START 
     115 0084				CODE2  ENDS 
     116				       END    

Microsoft (R) Macro Assembler Version 5.00                  11/14/6                                                             Symbols-1


Macros:

		N a m e			Lines

HUANHANG . . . . . . . . . . . .  	   6

Segments and Groups:

                N a m e         	Length	 Align	Combine Class

CODE2  . . . . . . . . . . . . .  	0084	PARA	NONE	
DATA2  . . . . . . . . . . . . .  	2066	PARA	NONE	
STACK  . . . . . . . . . . . . .  	0064	PARA	STACK	'STACK'

Symbols:            

                N a m e         	Type	 Value	 Attr

AA2  . . . . . . . . . . . . . .  	L NEAR	0047	CODE2

BB2  . . . . . . . . . . . . . .  	L NEAR	0008	CODE2
BUFP2  . . . . . . . . . . . . .  	L BYTE	2000	DATA2

CC2  . . . . . . . . . . . . . .  	L NEAR	004E	CODE2

EXITP2 . . . . . . . . . . . . .  	L NEAR	0064	CODE2

MEGP2  . . . . . . . . . . . . .  	L BYTE	0000	DATA2

NEXTP2 . . . . . . . . . . . . .  	L NEAR	003F	CODE2

START  . . . . . . . . . . . . .  	L FAR 	0000		External
STRP2  . . . . . . . . . . . . .  	L BYTE	2002	DATA2	Length = 0064
SUB2 . . . . . . . . . . . . . .  	L NEAR	0000	CODE2	Global

@FILENAME  . . . . . . . . . . .  	TEXT  p2		


     76 Source  Lines
    106 Total   Lines
     16 Symbols

  49642 + 400278 Bytes symbol space free

      0 Warning Errors
      0 Severe  Errors

⌨️ 快捷键说明

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