📄 6--将数组分成正数和负数.mht
字号:
From: <由 Microsoft Internet Explorer 5 保存>
Subject: =?gb2312?B?yrXA/TY=?=
Date: Tue, 7 Oct 2003 01:58:39 +0800
MIME-Version: 1.0
Content-Type: text/html;
charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.myfx.8u8.com/html/example6.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=FD6</TITLE>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.3700.6699" name=3DGENERATOR></HEAD>
<BODY bgColor=3D#00ffff text=3D#000000>
<P><B><FONT color=3D#0000ff face=3D=BB=AA=CE=C4=CF=B8=BA=DA =
size=3D3>=B3=CC=D0=F26</FONT></B><FONT face=3D=BB=AA=CE=C4=CF=B8=BA=DA=20
size=3D2>: &nb=
sp;=20
=B9=A6=C4=DC=A3=BA=BD=AB=C4=DA=B4=E6=D6=D0=D3=C9SOURCE=D6=B8=CA=BE=B5=C4=B8=
=F6=D7=D6=BD=DA=D3=D0=B7=FB=BA=C5=CA=FD=D7=E9=B3=C9=B5=C4=CA=FD=D7=E9=B7=D6=
=B3=C9=D5=FD=CA=FD=BA=CD=B8=BA=CA=FD=C1=BD=B8=F6=CA=FD=D7=E9=A3=AC=B2=A2=C7=
=F3=D5=E2=C1=BD=B8=F6=CA=FD =20
=D7=E9=B5=C4=CA=FD=BE=DD=B8=F6=CA=FD=A3=AC=BD=E1=B9=FB=B4=E6=B7=C5=D4=DAR=
ESULT=D6=B8=CA=BE=B5=C4=C4=DA=B4=E6=C7=F8=D3=F2=A1=A3=B4=E6=B7=C5=D0=CE=CA=
=BD=CE=AA=D5=FD=CA=FD=B8=F6=CA=FD=D4=DA=C7=B0=A3=AC=C6=E4=BA=F3=B8=FA=D5=FD=
=CA=FD=D7=E9=D4=AA=CB=D8=A3=AC=C8=BB=BA=F3=CA=C7=B8=BA=CA=FD=B8=F6=CA=FD=BC=
=B0=B8=BA=CA=FD=CA=FD=D7=E9=D4=AA=CB=D8=A1=A3<BR> =
=20
=C0=FD=C8=E7=A3=BA<BR> =C4=DA=B4=E6=D6=D0=D3=D0 =
1EH=A3=AC91H=A3=AC74H=A3=AC91H=A3=AC42H=A3=AC30H=A3=AC81H=A3=ACF3H=A3=AC1=
8H=A3=AC25H<BR>=BD=E1=B9=FB=CE=AA=20
06H=A3=AC1EH=A3=AC74H=A3=AC42H=A3=AC30H=A3=AC18H=A3=AC25H=A3=AC04H=A3=AC9=
1H=A3=AC91H=A3=AC81H=A3=ACF3H<BR><BR></FONT><FONT=20
face=3D"Bookman Old Style" size=3D2>DATA SEGMENT<BR>SOURCE DB=20
1EH,91H,74H,91H,42H,30H,81H,0F3H,18H,25H<BR>COUNT EQU $-SOURCE<BR>CNT =
EQU=20
COUNT+1 ;CNT</FONT><FONT =
size=3D2>=CA=C7=D2=BB=B8=F6=B3=A3=C1=BF=A3=AC=BA=F3=C3=E6=D2=AA=D3=C3<BR>=
</FONT><FONT=20
face=3D"Bookman Old Style" size=3D2>RESULT DB COUNT+2 DUP (?)<BR>DATA=20
ENDS</FONT></P>
<P><FONT face=3D"Bookman Old Style"=20
size=3D2>;----------------------------------------------------<BR>CODE=20
SEGMENT<BR> ASSUME =
CS:CODE,DS:DATA<BR> MAIN =
PROC=20
FAR<BR> PUSH=20
DS<BR> XOR=20
AX,AX<BR> PUSH=20
AX<BR> MOV=20
AX,DATA<BR> MOV =
DS,AX<BR>START: MOV=20
SI,OFFSET SOURCE<BR> MOV =
DI,OFFSET=20
RESULT<BR> MOV=20
CX,COUNT<BR> MOV DL,0=20
</FONT><FONT =
size=3D2>=A3=BB=D5=FD=CA=FD=BC=C6=CA=FD=C6=F7<BR></FONT><FONT =
face=3D"Bookman Old Style"=20
size=3D2> MOV DH,0 =
</FONT><FONT=20
size=3D2>=A3=BB=B8=BA=CA=FD=BC=C6=CA=FD=C6=F7<BR></FONT><FONT =
face=3D"Bookman Old Style"=20
size=3D2> MOV BX,OFFSET =
RESULT+CNT=20
</FONT><FONT size=3D2>=A3=BB</FONT><FONT face=3D"Bookman Old Style" =
size=3D2>(</FONT><FONT=20
size=3D2>=B4=CB=B4=A6=D3=C3=B5=BD=C1=CB</FONT><FONT face=3D"Bookman Old =
Style" size=3D2>CNT)</FONT><FONT=20
size=3D2>=BD=AB=D6=B8=D5=EB=D6=AA=B5=C0</FONT><FONT face=3D"Bookman Old =
Style" size=3D2>RESULT</FONT><FONT=20
size=3D2>=D7=EE=BA=F3<BR></FONT><FONT face=3D"Bookman Old Style" =
size=3D2>REPEAT: MOV AL,[SI]=20
</FONT><FONT size=3D2>=A3=BB=C8=A1=CA=FD=B1=C8=BD=CF<BR></FONT><FONT =
face=3D"Bookman Old Style"=20
size=3D2> CMP=20
AL,0<BR> JG =
LOP<BR> =20
INC DH </FONT><FONT size=3D2>=A3=BB=D0=A1=D3=DA=C1=E3=A3=AC</FONT><FONT =
face=3D"Bookman Old Style"=20
size=3D2>DH</FONT><FONT size=3D2>=BC=D3</FONT><FONT face=3D"Bookman Old =
Style" size=3D2>1=20
<BR> MOV [BX],AL </FONT><FONT =
size=3D2>=A3=BB=B8=BA=CA=FD=B4=D3=BA=F3=CD=F9=C7=B0=B4=E6=B7=C5=20
<BR></FONT><FONT face=3D"Bookman Old Style" =
size=3D2> =20
DEC BX<BR> JMP DONE<BR>LOP : INC DL </FONT><FONT =
size=3D2>=A3=BB=D5=FD=CA=FD</FONT><FONT face=3D"Bookman Old Style" =
size=3D2>DL</FONT><FONT=20
size=3D2>=BC=D3</FONT><FONT face=3D"Bookman Old Style" =
size=3D2>1<BR> MOV=20
[DI+1],AL </FONT><FONT =
size=3D2>=A3=BB=D5=FD=CA=FD=B4=D3=C7=B0=CD=F9=BA=F3=B4=E6=B7=C5<BR></FONT=
><FONT face=3D"Bookman Old Style"=20
size=3D2> INC DI<BR>DONE: INC =
SI<BR> =20
LOOP REPEAT<BR> MOV [BX],DH<BR> MOV=20
DI,OFFSET RESULT<BR> MOV =
[DI],DL<BR> =20
RET<BR> MAIN ENDP<BR> CODE=20
ENDS<BR>  =
; =20
END MAIN<BR><BR></FONT><FONT size=3D2>=CB=B5=C3=F7=A3=BA</FONT><FONT =
face=3D"Bookman Old Style"=20
size=3D2>1.</FONT><FONT =
size=3D2>=B4=CB=B3=CC=D0=F2=D2=D1=B5=F7=CA=D4=CD=A8=B9=FD<BR></FONT><FONT=
face=3D"Bookman Old Style"=20
size=3D2>2.</FONT><FONT =
size=3D2>=B1=BE=B3=CC=D0=F2=B5=C4=CB=BC=C2=B7=CE=AA=A3=BA=D5=FD=CA=FD=B4=D3=
=C7=B0=A3=A8</FONT><FONT face=3D"Bookman Old Style"=20
size=3D2>RESULT</FONT><FONT size=3D2>=B5=C4=B5=DA</FONT><FONT =
face=3D"Bookman Old Style"=20
size=3D2>2</FONT><FONT =
size=3D2>=B5=C4=B5=A5=D4=AA=A3=A9=CD=F9=BA=F3=B4=E6=B7=C5=A3=AC=B8=BA=CA=FD=
=B4=D3=BA=F3=CD=F9=C7=B0=B4=E6=B7=C5=A3=AC=CB=F9=D2=D4=B1=BE=CC=E5=B5=C4=BD=
=E1=B9=FB=C8=E7=CF=C2=A3=BA<BR></FONT><FONT=20
face=3D"Bookman Old Style" size=3D2>RESULT: 06H</FONT><FONT =
size=3D2>=A3=AC</FONT><FONT=20
face=3D"Bookman Old Style" size=3D2>1EH</FONT><FONT =
size=3D2>=A3=AC</FONT><FONT=20
face=3D"Bookman Old Style" size=3D2>74H</FONT><FONT =
size=3D2>=A3=AC</FONT><FONT=20
face=3D"Bookman Old Style" size=3D2>42H</FONT><FONT =
size=3D2>=A3=AC</FONT><FONT=20
face=3D"Bookman Old Style" size=3D2>30H</FONT><FONT =
size=3D2>=A3=AC</FONT><FONT=20
face=3D"Bookman Old Style" size=3D2>18H</FONT><FONT =
size=3D2>=A3=AC</FONT><FONT=20
face=3D"Bookman Old Style" size=3D2>25H</FONT><FONT =
size=3D2>=A3=AC</FONT><FONT=20
face=3D"Bookman Old Style" size=3D2>04H</FONT><FONT =
size=3D2>=A3=AC</FONT><FONT=20
face=3D"Bookman Old Style" =
size=3D2>F3H,81H,91H,91H</FONT></P></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -