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

📄 p180.lst

📁 有关汇编语言的资料
💻 LST
字号:
Microsoft (R) Macro Assembler Version 5.00                  10/23/4                                                             Page     1-1


				;p180.asm,检索,查到删除该数。 
 0000				program	segment 
 0000				main	proc	  far 
					assume 	cs:program 
 0000  1E			start:	push	ds 
 0001  2B C0				sub	ax,ax 
 0003  50				push	ax		;和ret配合使用 
 0004  FC				cld 
 0005  57				push	di 
 0006  26: 8B 0D			mov	cx,es:[di] 
 0009  8B C1				mov	ax,cx		;修改。查串长值
				元素是否存在。 
 000B  83 C7 02				add	di,2 
 000E  F2/ AF				repne	scasw		;在串中查找与ax
				值相等者。 
 0010  74 03				je	delete 
 0012  5F				pop	di 
 0013  EB 12				jmp	short exit	;没有找到,直接
				退出。 
 0015  E3 0C			delete:	jcxz	dec_cnt		;找到,是最后一
				个,直接将串长减1。 
 0017  26: 8B 1D		next_el:mov	bx,es:[di]	;找到,元素往前
				移一个位置。 
 001A  26: 89 5D FE			mov	es:[di-2],bx	; 
 001E  83 C7 02				add	di,2 
 0021  E2 F4				loop	next_el 
 0023  5F			dec_cnt:pop	di 
 0024  26: FF 0D			dec	word ptr es:[di] 
 0027  CB			exit:	ret 
 0028				main	endp 
 0028				program	ends 
					end 
Microsoft (R) Macro Assembler Version 5.00                  10/23/4                                                             Symbols-1


Segments and Groups:

                N a m e         	Length	 Align	Combine Class

PROGRAM  . . . . . . . . . . . .  	0028	PARA	NONE	

Symbols:            

                N a m e         	Type	 Value	 Attr

DEC_CNT  . . . . . . . . . . . .  	L NEAR	0023	PROGRAM
DELETE . . . . . . . . . . . . .  	L NEAR	0015	PROGRAM

EXIT . . . . . . . . . . . . . .  	L NEAR	0027	PROGRAM

MAIN . . . . . . . . . . . . . .  	F PROC	0000	PROGRAM	Length = 0028

NEXT_EL  . . . . . . . . . . . .  	L NEAR	0017	PROGRAM

START  . . . . . . . . . . . . .  	L NEAR	0000	PROGRAM

@FILENAME  . . . . . . . . . . .  	TEXT  p180		


     27 Source  Lines
     27 Total   Lines
      9 Symbols

  50262 + 450746 Bytes symbol space free

      0 Warning Errors
      0 Severe  Errors

⌨️ 快捷键说明

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