15.lst

来自「微机编程小题」· LST 代码 · 共 64 行

LST
64
字号
Microsoft (R) Macro Assembler Version 6.11		    10/31/08 11:00:46
15.ASM							     Page 1 - 1


 0000				DATA  SEGMENT
 0000 00 22 44 66 88		      MBUF DB 00H,22H,44H,66H,88H
 0005 = 0005			      COUNT EQU $-MBUF
				      ORG 0040H
 0040  0005 [			      NBUF DB COUNT DUP(0)
        00
       ]
 0045				DATA  ENDS
 0000				STACK1 SEGMENT PARA STACK
 0000  0028 [			      DW 40 DUP(?)
        0000
       ]
 0050				STACK1 ENDS
 0000				CODE  SEGMENT
				      ASSUME CS:CODE,DS:DATA,SS:STACK1
 0000  B8 ---- R		START:MOV AX,DATA
 0003  8E D8			      MOV DS,AX                     ;DS装入段基址
 0005  BB 0000 R		      MOV BX,OFFSET MBUF
 0008  81 C3 0004		      ADD BX,COUNT-1
 000C  BE 0040 R		      MOV SI,OFFSET NBUF
 000F  B9 0005			      MOV CX,COUNT
 0012  8A 07			SAVE:MOV AL,[BX]
 0014  88 04			     MOV [SI],AL
 0016  4B			     DEC BX
 0017  46			     INC SI
 0018  49			     DEC CX
 0019  75 F7			     JNZ SAVE                        ;不等于0转SAVE
 001B  B4 4C			     MOV AH,4CH                      ;系统功能调用
 001D  CD 21			     INT 21H                         ;返回操作系统
 001F				CODE  ENDS
				      END START

Microsoft (R) Macro Assembler Version 6.11		    10/31/08 11:00:46
15.ASM							     Symbols 2 - 1




Segments and Groups:

                N a m e                 Size     Length   Align   Combine Class

CODE . . . . . . . . . . . . . .	16 Bit	 001F	  Para	  Private 
DATA . . . . . . . . . . . . . .	16 Bit	 0045	  Para	  Private 
STACK1 . . . . . . . . . . . . .	16 Bit	 0050	  Para	  Stack	  


Symbols:

                N a m e                 Type     Value    Attr

COUNT  . . . . . . . . . . . . .	Number	 0005h	 
MBUF . . . . . . . . . . . . . .	Byte	 0000	  DATA	
NBUF . . . . . . . . . . . . . .	Byte	 0040	  DATA	
SAVE . . . . . . . . . . . . . .	L Near	 0012	  CODE	
START  . . . . . . . . . . . . .	L Near	 0000	  CODE	

	   0 Warnings
	   0 Errors

⌨️ 快捷键说明

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