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

📄 9--产生随即数(中断调用).mht

📁 汇编程序教程
💻 MHT
字号:
From: <由 Microsoft Internet Explorer 5 保存>
Subject: =?gb2312?B?yrXA/Tk=?=
Date: Tue, 7 Oct 2003 02:00:12 +0800
MIME-Version: 1.0
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.myfx.8u8.com/html/example9.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=FD9</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=F29</FONT></B>=A3=BA =C0=FB=D3=C31AH,21H =
=D6=D0=B6=CF=B5=F7=D3=C3=A3=AC=D4=DA=C6=C1=C4=BB=C9=CF=CF=D4=CA=BE1-20=B5=
=C4<B>=CB=E6=BB=FA=CA=FD</B>=A3=AC=B2=A2=D2=AA=C7=F3=C4=DC=C1=AC=D0=F8=CA=
=E4=B3=F6=A3=AC=D6=B1=B5=BD=B0=B4=CF=C2Q=BC=FC=CE=AA=D6=B9</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> OUTBUF DB 4 DUP(?)<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US> DATA<SPAN style=3D"mso-spacerun: =
yes">&nbsp; </SPAN>ENDS<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US> 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; </SPAN>ASSUME =
CS:CODE,DS:DATA<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US> MAIN<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; </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;</SPAN>XOR<SPAN =
style=3D"mso-spacerun: yes">&nbsp; </SPAN>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; </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; </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; </SPAN>MOV DS,AX<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US> LOP1: MOV SI,OFFSET OUTBUF<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>PUSH SI<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&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; </SPAN>INT 1AH<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV AL,DL<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&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; </SPAN>MOV BL,20<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>DIV BL<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>INC AH<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US> LOP2: MOV AL,AH<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&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; </SPAN>MOV BL,10<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>DIV BL<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ADD AL,30H<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV [SI],AL<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>INC SI<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>ADD AH,30H<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV [SI],AH<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>INC SI<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV BYTE PTR =
[SI],20H<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>INC SI<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV BYTE PTR =
[SI],'$'<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>POP DX<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV AH,9<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>INT 21H<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV CX,9000<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US> DONE1:MOV BX,0FFFFH<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp; </SPAN>DONE:DEC BX<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>JNE DONE<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>LOOP DONE1<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV AH,6<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>MOV DL,0FFH<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>INT 21H<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>JE<SPAN =
style=3D"mso-spacerun: yes">&nbsp; </SPAN>LOP1<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>CMP AL,'Q'<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&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; </SPAN>JMP LOP1<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US> LAST: RET<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp; </SPAN>MAIN<SPAN style=3D"mso-spacerun: yes">&nbsp; =
</SPAN>ENDP<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US><SPAN style=3D"mso-spacerun: =
yes">&nbsp;&nbsp; </SPAN>CODE 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; </SPAN>END MAIN<O:P>
</O:P>
</SPAN></PRE><PRE><SPAN lang=3DEN-US>&nbsp;<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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -