7--16位无符号数排序.mht

来自「十个经典汇编小程序」· MHT 代码 · 共 152 行

MHT
152
字号
From: <由 Microsoft Internet Explorer 5 保存>
Subject: =?gb2312?B?yrXA/Tc=?=
Date: Tue, 7 Oct 2003 01:59:03 +0800
MIME-Version: 1.0
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.myfx.8u8.com/html/example7.htm
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>=CA=B5=C0=FD7</TITLE>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.3700.6699" name=3DGENERATOR>
<META content=3DFrontPage.Editor.Document name=3DProgId></HEAD>
<BODY bgColor=3D#00ffff><PRE> <B><FONT color=3D#0000ff =
size=3D3>=B3=CC=D0=F27:</FONT></B>16=CE=BB=CE=DE=B7=FB=BA=C5=CA=FD=C5=C5=D0=
=F2</PRE><PRE>=A1=A1</PRE><PRE><SPAN lang=3DEN-US>DATA<SPAN =
style=3D"mso-spacerun: yes">&nbsp; </SPAN>SEGMENT<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp; </SPAN>ARRAY DW 67 ,32,2,11,501 <O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;</SPAN>COUNT EQU $ -ARRAY<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp; </SPAN>WORK<SPAN style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>DW ?<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp; </SPAN>DATA<SPAN style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>ENDS<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp; </SPAN>CODE<SPAN style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>SEGMENT<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ASSUME =
CS:CODE,DS:DATA<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp; </SPAN>STR<SPAN style=3D"mso-spacerun: yes">&nbsp;&nbsp; =
</SPAN>PROC FAR<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>PUSH DS<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>SUB AX,AX<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>PUSH AX<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV AX,DATA<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV DS,AX<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV BL,0FFH<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp; </SPAN>ABC:<SPAN style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>CMP BL,0<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>JE LAST<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>XOR BL,BL<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV =
SI,COUNT-2<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV AX,SI<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV DL, 2<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>DIV DL<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV AH,0<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV CX,AX<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp; </SPAN>ABD:<SPAN style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>MOV AX,ARRAY[SI]<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CMP =
AX,ARRAY[SI-2]<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>JBE DONE<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>XCHG =
ARRAY[SI-2],AX<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV =
ARRAY[SI],AX<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV BL,0FFH<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp; </SPAN>DONE: DEC SI<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>DEC SI<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>LOOP ABD<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>JMP ABC<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp; </SPAN>LAST: RET<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp; </SPAN>STR<SPAN style=3D"mso-spacerun: yes">&nbsp;&nbsp; =
</SPAN>ENDP<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp; </SPAN>CODE<SPAN style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>ENDS <O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>END STR<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US>&nbsp;<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US>&nbsp;<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><O:P>
</O:P>
</SPAN></PRE>
<P class=3DMsoNormal><SPAN lang=3DEN-US>&nbsp;<O:P> =
</O:P></SPAN></P></BODY></HTML>

⌨️ 快捷键说明

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