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

📄 p162.lst

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


       1				;program title goes here p162_asm 
       2				 
       3				;**************************************
					**** 
       4 0000				data		segment 
       5 0000  0028[			  source_buffer	db 	40  dup('a') 
       6	   61			
       7			 ]	
       8				
       9 0028				data		ends 
      10				;**************************************
					**** 
      11				 
      12				;**************************************
					**** 
      13 0000				extra		segment 
      14 0000  0028[			  dest_buffer	db	40  dup(?) 
      15	    ??			
      16			 ]	
      17				
      18 0028				extra		ends 
      19				;**************************************
					**** 
      20				 
      21				;**************************************
					**** 
      22 0000				code		segment 
      23				;--------------------------------------
					---- 
      24 0000				main		proc	far 
      25						assume	cs:code,ds:data
					,es:extra 
      26 0000				start:		 
      27				;set up stack for return 
      28 0000  1E					push	ds	
						 
      29 0001  2B C0					sub	ax,ax 
      30 0003  50					push	ax 
      31				;set ds register to current data segmen
					t		 
      32 0004  B8 ---- R				mov	ax,data	
						 
      33 0007  8E D8					mov 	ds,ax 
      34				;seg es register to current extra segme
					nt		 
      35 0009  B8 ---- R				mov	ax,extra
						 
      36 000C  8E C0					mov	es,ax 
      37				;main part of program goes here 
      38 000E  8D 36 0000 R				lea	si,source_buffe
					r 
      39 0012  8D 3E 0000 R				lea	di,dest_buffer 
      40 0016  FC					cld		
							;set DF flag to forward
Microsoft (R) Macro Assembler Version 5.00                  9/26/4                                                             Page     1-2


					 
      41 0017  B9 0028					mov	cx,40 
      42 001A  F3/ A4					rep	movsb 
      43 001C  CB					ret 
      44 001D				main		endp 
      45				;--------------------------------------
					-------- 
      46 001D				code		ends 
      47				;**************************************
					******* 
      48						end	start 
Microsoft (R) Macro Assembler Version 5.00                  9/26/4                                                             Symbols-1


Segments and Groups:

                N a m e         	Length	 Align	Combine Class

CODE . . . . . . . . . . . . . .  	001D	PARA	NONE	
DATA . . . . . . . . . . . . . .  	0028	PARA	NONE	
EXTRA  . . . . . . . . . . . . .  	0028	PARA	NONE	

Symbols:            

                N a m e         	Type	 Value	 Attr

DEST_BUFFER  . . . . . . . . . .  	L BYTE	0000	EXTRA	Length = 0028

MAIN . . . . . . . . . . . . . .  	F PROC	0000	CODE	Length = 001D

SOURCE_BUFFER  . . . . . . . . .  	L BYTE	0000	DATA	Length = 0028
START  . . . . . . . . . . . . .  	L NEAR	0000	CODE

@FILENAME  . . . . . . . . . . .  	TEXT  p162		


     42 Source  Lines
     42 Total   Lines
      9 Symbols

  49866 + 451030 Bytes symbol space free

      0 Warning Errors
      0 Severe  Errors

⌨️ 快捷键说明

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