📄 3--计算字符出现次数.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> ASSUME CS:CODE,DS:DATA<BR>MAIN PROC=20
FAR<BR> PUSH DS<BR> SUB=20
AX,AX<BR> PUSH AX<BR> =
MOV=20
AX,DATA<BR> MOV DS,AX<BR>START: MOV DX,OFFSET=20
CHARS<BR> MOV AH,9<BR> =
INT=20
21H<BR> MOV DX,OFFSET =
BUFFER<BR> =20
MOV AH,0AH<BR> INT =
21H<BR> MOV=20
DL,0AH<BR> MOV AH,2<BR> =
INT=20
21H<BR> MOV DL,0DH<BR> =
MOV=20
AH,2<BR> INT 21H<BR> MOV =
SI,OFFSET BUFFER<BR> INC =
SI<BR> =20
MOV AL,[SI]<BR> INC =
SI<BR> MOV=20
DL,[SI]<BR> MOV =
DH,[SI]<BR> MOV=20
DI,SI<BR> MOV CL,AL<BR> =
MOV=20
CH,0<BR> MOV BL,1<BR> =
MOV=20
BH,0<BR> DEC CL<BR>GO1: INC=20
SI<BR> CMP DL,[SI]<BR> =
JNE=20
TO1<BR> INC BL<BR>TO1: LOOP=20
GO1<BR> CALL OUTPUT<BR> =
MOV=20
BL,1<BR>TO5: INC DI<BR> DEC=20
AL<BR> CMP AL,1<BR> JE=20
TO3<BR> CMP DH,[DI]<BR> =
JE=20
TO5<BR> MOV DL,[DI]<BR> =
MOV=20
SI,DI<BR> MOV CL,AL<BR> =
MOV=20
CH,0<BR> DEC CL<BR>GO2: INC=20
SI<BR> CMP [SI],DL<BR> =
JNE=20
TO2<BR> INC BL<BR> MOV=20
[SI],DH<BR>TO2: LOOP GO2<BR> CALL=20
OUTPUT<BR> MOV BL,1<BR> =
JMP=20
TO5</FONT></P>
<P><FONT face=3D"Courier New, Courier, mono">TO3: CMP=20
DH,[DI]<BR> JE TO4<BR> =
MOV=20
DL,[DI]<BR> MOV BL,1<BR> =
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> PUSH =
AX<BR><BR> =20
PUSH CX<BR> PUSHF<BR> =
MOV=20
AH,2<BR> INT 21H<BR> MOV =
DL,20H<BR> MOV AH,2<BR> =
INT=20
21H<BR> MOV AL,BL<BR> =
MOV=20
AH,0<BR> MOV CL,10<BR> =
DIV=20
CL<BR> ADD AH,30H<BR> =
ADD=20
AL,30H<BR> MOV CH,AH<BR> =
MOV=20
DL,AL<BR> MOV AH,2<BR> =
INT=20
21H<BR> MOV DL,CH<BR> =
MOV=20
AH,2<BR> INT 21H<BR> MOV =
DL,0AH<BR> MOV AH,2<BR> =
INT=20
21H<BR> MOV DL,0DH<BR> =
MOV=20
AH,2<BR> INT 21H<BR> =
POPF=20
<BR> POP CX <BR> POP=20
AX<BR> RET<BR>OUTPUT ENDP<BR>CODE=20
ENDS<BR> 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 + -