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

📄 19.lst

📁 在256个带符号的数中找出绝对值最大的数
💻 LST
字号:
Microsoft (R) Macro Assembler Version 6.11		    10/31/08 10:54:53
19.ASM							     Page 1 - 1


 0000				DATA  SEGMENT
 0000 02 04 06 08 F6 FF		      BLOCK DB 2,4,6,8,-10,-1,-1,-4,-5,-6,-7,-8,9,1,3,5
       FF FC FB FA F9 F8
       09 01 03 05
 0010 = 0010			      COUNT EQU $-BLOCK
 0010 00			      MAX DB 0
 0011				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
 0005  8D 1E 0000 R		      LEA BX,BLOCK
 0009  B9 0010			      MOV CX,COUNT
 000C  8A 07			L1:MOV AL,[BX]
 000E  A8 80			    TEST AL,80H
 0010  78 02			    JS ABSPRO                       ;符号位为1转ABSPRO
 0012  EB 06			    JMP SEARCH
 0014  2C 01			ABSPRO:SUB AL,1
 0016  F6 D0			       NOT AL
 0018  24 7F			       AND AL,7FH
 001A  3A 06 0010 R		SEARCH:CMP AL,MAX
 001E  7F 02			       JG BIGE                      ;大于时转BIGE
 0020  EB 04			       JMP L2
 0022  86 06 0010 R		BIGE:XCHG MAX,AL
 0026  43			L2:INC BX
 0027  49			      DEC CX
 0028  75 E2			      JNZ L1                        ;不等于0转L1
 002A  B4 4C			      MOV AH,4CH
 002C  CD 21			      INT 21H
 002E				CODE  ENDS
				      END START 
				      
Microsoft (R) Macro Assembler Version 6.11		    10/31/08 10:54:53
19.ASM							     Symbols 2 - 1




Segments and Groups:

                N a m e                 Size     Length   Align   Combine Class

CODE . . . . . . . . . . . . . .	16 Bit	 002E	  Para	  Private 
DATA . . . . . . . . . . . . . .	16 Bit	 0011	  Para	  Private 
STACK1 . . . . . . . . . . . . .	16 Bit	 0050	  Para	  Stack	  


Symbols:

                N a m e                 Type     Value    Attr

ABSPRO . . . . . . . . . . . . .	L Near	 0014	  CODE	
BIGE . . . . . . . . . . . . . .	L Near	 0022	  CODE	
BLOCK  . . . . . . . . . . . . .	Byte	 0000	  DATA	
COUNT  . . . . . . . . . . . . .	Number	 0010h	 
L1 . . . . . . . . . . . . . . .	L Near	 000C	  CODE	
L2 . . . . . . . . . . . . . . .	L Near	 0026	  CODE	
MAX  . . . . . . . . . . . . . .	Byte	 0010	  DATA	
SEARCH . . . . . . . . . . . . .	L Near	 001A	  CODE	
START  . . . . . . . . . . . . .	L Near	 0000	  CODE	

	   0 Warnings
	   0 Errors

⌨️ 快捷键说明

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