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

📄 3--计算字符出现次数.mht

📁 汇编程序教程
💻 MHT
字号:
From: <由 Microsoft Internet Explorer 5 保存>
Subject: =?gb2312?B?yrXA/TM=?=
Date: Tue, 7 Oct 2003 01:57:21 +0800
MIME-Version: 1.0
Content-Type: text/html;
	charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.myfx.8u8.com/html/example3.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=FD3</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><FONT color=3D#0000ff =
face=3D=BB=AA=CE=C4=CF=B8=BA=DA=20
size=3D3>=B3=CC=D0=F23</FONT>=A3=BA=B4=D3=BC=FC=C5=CC=C9=CF=CA=E4=C8=EB=D2=
=BB=B4=AE=D7=D6=B7=FB=A3=AC=BC=C6=CB=E3=C3=BF=B8=F6=D7=D6=B7=FB=B3=F6=CF=D6=
=B5=C4=B4=CE=CA=FD=A3=AC=B2=A2=D4=DA=C6=C1=C4=BB=C9=CF=CF=D4=CA=BE=D5=E2=B8=
=F6=CA=FD=D7=D6=20
<P><FONT face=3D"Courier New, Courier, mono">DATA SEGMENT<BR>BUFFER DB =
100<BR>DB=20
?<BR>DB 100 DUP(?)<BR>CHARS DB 'INPUT:$'<BR>DATA ENDS<BR>CODE=20
SEGMENT<BR>&nbsp;&nbsp;&nbsp;&nbsp; ASSUME CS:CODE,DS:DATA<BR>MAIN PROC=20
FAR<BR>&nbsp;&nbsp;&nbsp;&nbsp; PUSH DS<BR>&nbsp;&nbsp;&nbsp;&nbsp; SUB=20
AX,AX<BR>&nbsp;&nbsp;&nbsp;&nbsp; PUSH AX<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
MOV=20
AX,DATA<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV DS,AX<BR>START: MOV DX,OFFSET=20
CHARS<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV AH,9<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
INT=20
21H<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV DX,OFFSET =
BUFFER<BR>&nbsp;&nbsp;&nbsp;&nbsp;=20
MOV AH,0AH<BR>&nbsp;&nbsp;&nbsp;&nbsp; INT =
21H<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV=20
DL,0AH<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV AH,2<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
INT=20
21H<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV DL,0DH<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
MOV=20
AH,2<BR>&nbsp;&nbsp;&nbsp;&nbsp; INT 21H<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV =

SI,OFFSET BUFFER<BR>&nbsp;&nbsp;&nbsp;&nbsp; INC =
SI<BR>&nbsp;&nbsp;&nbsp;&nbsp;=20
MOV AL,[SI]<BR>&nbsp;&nbsp;&nbsp;&nbsp; INC =
SI<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV=20
DL,[SI]<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV =
DH,[SI]<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV=20
DI,SI<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV CL,AL<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
MOV=20
CH,0<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV BL,1<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
MOV=20
BH,0<BR>&nbsp;&nbsp;&nbsp;&nbsp; DEC CL<BR>GO1: INC=20
SI<BR>&nbsp;&nbsp;&nbsp;&nbsp; CMP DL,[SI]<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
JNE=20
TO1<BR>&nbsp;&nbsp;&nbsp;&nbsp; INC BL<BR>TO1: LOOP=20
GO1<BR>&nbsp;&nbsp;&nbsp;&nbsp; CALL OUTPUT<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
MOV=20
BL,1<BR>TO5: INC DI<BR>&nbsp;&nbsp;&nbsp;&nbsp; DEC=20
AL<BR>&nbsp;&nbsp;&nbsp;&nbsp; CMP AL,1<BR>&nbsp;&nbsp;&nbsp;&nbsp; JE=20
TO3<BR>&nbsp;&nbsp;&nbsp;&nbsp; CMP DH,[DI]<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
JE=20
TO5<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV DL,[DI]<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
MOV=20
SI,DI<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV CL,AL<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
MOV=20
CH,0<BR>&nbsp;&nbsp;&nbsp;&nbsp; DEC CL<BR>GO2: INC=20
SI<BR>&nbsp;&nbsp;&nbsp;&nbsp; CMP [SI],DL<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
JNE=20
TO2<BR>&nbsp;&nbsp;&nbsp;&nbsp; INC BL<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV=20
[SI],DH<BR>TO2: LOOP GO2<BR>&nbsp;&nbsp;&nbsp;&nbsp; CALL=20
OUTPUT<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV BL,1<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
JMP=20
TO5</FONT></P>
<P><FONT face=3D"Courier New, Courier, mono">TO3: CMP=20
DH,[DI]<BR>&nbsp;&nbsp;&nbsp;&nbsp; JE TO4<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
MOV=20
DL,[DI]<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV BL,1<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
CALL=20
OUTPUT<BR>TO4: RET<BR>MAIN ENDP </FONT></P>
<P>=A3=BB<FONT=20
face=3D"Courier New, Courier, =
mono">--------------------------<BR><B>OUTPUT=20
PROC</B><BR>&nbsp;&nbsp;&nbsp;&nbsp; PUSH =
AX<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;=20
PUSH CX<BR>&nbsp;&nbsp;&nbsp;&nbsp; PUSHF<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
MOV=20
AH,2<BR>&nbsp;&nbsp;&nbsp;&nbsp; INT 21H<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV =

DL,20H<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV AH,2<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
INT=20
21H<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV AL,BL<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
MOV=20
AH,0<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV CL,10<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
DIV=20
CL<BR>&nbsp;&nbsp;&nbsp;&nbsp; ADD AH,30H<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
ADD=20
AL,30H<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV CH,AH<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
MOV=20
DL,AL<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV AH,2<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
INT=20
21H<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV DL,CH<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
MOV=20
AH,2<BR>&nbsp;&nbsp;&nbsp;&nbsp; INT 21H<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV =

DL,0AH<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV AH,2<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
INT=20
21H<BR>&nbsp;&nbsp;&nbsp;&nbsp; MOV DL,0DH<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
MOV=20
AH,2<BR>&nbsp;&nbsp;&nbsp;&nbsp; INT 21H<BR>&nbsp;&nbsp;&nbsp;&nbsp; =
POPF=20
<BR>&nbsp;&nbsp;&nbsp;&nbsp; POP CX <BR>&nbsp;&nbsp;&nbsp;&nbsp; POP=20
AX<BR>&nbsp;&nbsp;&nbsp;&nbsp; RET<BR>OUTPUT ENDP<BR>CODE=20
ENDS<BR>&nbsp;&nbsp;&nbsp; END MAIN<BR><BR></FONT>=A3=BB<FONT=20
face=3D"Courier New, Courier, =
mono">------------------<BR></FONT></P></BODY></HTML>

⌨️ 快捷键说明

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