3811 lines
182 KiB
HTML
3811 lines
182 KiB
HTML
<html>
|
||
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
|
||
<meta name=Generator content="Microsoft Word 14 (filtered)">
|
||
|
||
<style>
|
||
<!--
|
||
/* Font Definitions */
|
||
@font-face
|
||
{font-family:Wingdings;
|
||
panose-1:5 0 0 0 0 0 0 0 0 0;}
|
||
@font-face
|
||
{font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
panose-1:2 1 6 0 3 1 1 1 1 1;}
|
||
@font-face
|
||
{font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
panose-1:2 1 6 9 6 1 1 1 1 1;}
|
||
@font-face
|
||
{font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
panose-1:2 1 6 9 6 1 1 1 1 1;}
|
||
@font-face
|
||
{font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD>μ<EFBFBD><EFBFBD><EFBFBD>;}
|
||
@font-face
|
||
{font-family:"\@<40><><EFBFBD><EFBFBD>";
|
||
panose-1:2 1 6 9 6 1 1 1 1 1;}
|
||
@font-face
|
||
{font-family:"\@<40><><EFBFBD><EFBFBD>";
|
||
panose-1:2 1 6 0 3 1 1 1 1 1;}
|
||
@font-face
|
||
{font-family:"\@<40><><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD>μ<EFBFBD><CEBC><EFBFBD>";}
|
||
/* Style Definitions */
|
||
p.MsoNormal, li.MsoNormal, div.MsoNormal
|
||
{margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.5pt;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
h1
|
||
{mso-style-link:"<22><><EFBFBD><EFBFBD> 1 Char";
|
||
margin-top:17.0pt;
|
||
margin-right:0cm;
|
||
margin-bottom:16.5pt;
|
||
margin-left:7.2pt;
|
||
text-align:center;
|
||
text-indent:-7.2pt;
|
||
page-break-after:avoid;
|
||
font-size:22.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
h2
|
||
{mso-style-link:"<22><><EFBFBD><EFBFBD> 2 Char";
|
||
margin-top:13.0pt;
|
||
margin-right:0cm;
|
||
margin-bottom:13.0pt;
|
||
margin-left:0cm;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:0cm;
|
||
page-break-after:avoid;
|
||
font-size:16.0pt;
|
||
font-family:"Arial","sans-serif";
|
||
font-weight:bold;}
|
||
h3
|
||
{mso-style-link:"<22><><EFBFBD><EFBFBD> 3 Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:0cm;
|
||
page-break-after:avoid;
|
||
font-size:14.0pt;
|
||
font-family:"Arial","sans-serif";
|
||
font-weight:bold;}
|
||
h4
|
||
{mso-style-link:"<22><><EFBFBD><EFBFBD> 4 Char";
|
||
margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:28.8pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-28.8pt;
|
||
page-break-after:avoid;
|
||
font-size:12.0pt;
|
||
font-family:"Arial","sans-serif";
|
||
font-weight:bold;}
|
||
h5
|
||
{mso-style-link:"<22><><EFBFBD><EFBFBD> 5 Char";
|
||
margin-top:14.0pt;
|
||
margin-right:0cm;
|
||
margin-bottom:14.5pt;
|
||
margin-left:36.0pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-36.0pt;
|
||
line-height:156%;
|
||
page-break-after:avoid;
|
||
font-size:14.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
h6
|
||
{mso-style-link:"<22><><EFBFBD><EFBFBD> 6 Char";
|
||
margin-top:12.0pt;
|
||
margin-right:0cm;
|
||
margin-bottom:3.2pt;
|
||
margin-left:43.2pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-43.2pt;
|
||
line-height:133%;
|
||
page-break-after:avoid;
|
||
font-size:12.0pt;
|
||
font-family:"Arial","sans-serif";
|
||
font-weight:bold;}
|
||
p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
|
||
{mso-style-link:"<22><><EFBFBD><EFBFBD> 7 Char";
|
||
margin-top:12.0pt;
|
||
margin-right:0cm;
|
||
margin-bottom:3.2pt;
|
||
margin-left:50.4pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-50.4pt;
|
||
line-height:133%;
|
||
page-break-after:avoid;
|
||
font-size:12.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
|
||
{mso-style-link:"<22><><EFBFBD><EFBFBD> 8 Char";
|
||
margin-top:12.0pt;
|
||
margin-right:0cm;
|
||
margin-bottom:3.2pt;
|
||
margin-left:57.6pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-72.0pt;
|
||
line-height:133%;
|
||
page-break-after:avoid;
|
||
font-size:12.0pt;
|
||
font-family:"Arial","sans-serif";}
|
||
p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
|
||
{mso-style-link:"<22><><EFBFBD><EFBFBD> 9 Char";
|
||
margin-top:12.0pt;
|
||
margin-right:0cm;
|
||
margin-bottom:3.2pt;
|
||
margin-left:64.8pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-79.2pt;
|
||
line-height:133%;
|
||
page-break-after:avoid;
|
||
font-size:10.0pt;
|
||
font-family:"Arial","sans-serif";}
|
||
p.MsoIndex1, li.MsoIndex1, div.MsoIndex1
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:10.5pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-10.5pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoIndex2, li.MsoIndex2, div.MsoIndex2
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:21.0pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-10.5pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoIndex3, li.MsoIndex3, div.MsoIndex3
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:31.5pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-10.5pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoIndex4, li.MsoIndex4, div.MsoIndex4
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:42.0pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-10.5pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoIndex5, li.MsoIndex5, div.MsoIndex5
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:52.5pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-10.5pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoIndex6, li.MsoIndex6, div.MsoIndex6
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:63.0pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-10.5pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoIndex7, li.MsoIndex7, div.MsoIndex7
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:73.5pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-10.5pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoIndex8, li.MsoIndex8, div.MsoIndex8
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:84.0pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-10.5pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoIndex9, li.MsoIndex9, div.MsoIndex9
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:94.5pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-10.5pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoToc1, li.MsoToc1, div.MsoToc1
|
||
{margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.MsoToc2, li.MsoToc2, div.MsoToc2
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:21.0pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoToc3, li.MsoToc3, div.MsoToc3
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:42.0pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoToc4, li.MsoToc4, div.MsoToc4
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:31.5pt;
|
||
margin-bottom:.0001pt;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoToc5, li.MsoToc5, div.MsoToc5
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:42.0pt;
|
||
margin-bottom:.0001pt;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoToc6, li.MsoToc6, div.MsoToc6
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:52.5pt;
|
||
margin-bottom:.0001pt;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoToc7, li.MsoToc7, div.MsoToc7
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:63.0pt;
|
||
margin-bottom:.0001pt;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoToc8, li.MsoToc8, div.MsoToc8
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:73.5pt;
|
||
margin-bottom:.0001pt;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoToc9, li.MsoToc9, div.MsoToc9
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:84.0pt;
|
||
margin-bottom:.0001pt;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoFootnoteText, li.MsoFootnoteText, div.MsoFootnoteText
|
||
{mso-style-link:"<22><>ע<EFBFBD>ı<EFBFBD> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
layout-grid-mode:char;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
|
||
{mso-style-link:"<22><>ע<EFBFBD><D7A2><EFBFBD><EFBFBD> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoHeader, li.MsoHeader, div.MsoHeader
|
||
{mso-style-link:"ҳü Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
layout-grid-mode:char;
|
||
border:none;
|
||
padding:0cm;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoFooter, li.MsoFooter, div.MsoFooter
|
||
{mso-style-link:"ҳ<><D2B3> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
layout-grid-mode:char;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoIndexHeading, li.MsoIndexHeading, div.MsoIndexHeading
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ\,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ1\,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ2";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoCaption, li.MsoCaption, div.MsoCaption
|
||
{margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Arial","sans-serif";}
|
||
p.MsoTof, li.MsoTof, div.MsoTof
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:42.0pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-21.0pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.MsoFootnoteReference
|
||
{vertical-align:super;}
|
||
p.MsoList, li.MsoList, div.MsoList
|
||
{margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:21.0pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
text-indent:-21.0pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoList2, li.MsoList2, div.MsoList2
|
||
{margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoList4, li.MsoList4, div.MsoList4
|
||
{margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.MsoDate, li.MsoDate, div.MsoDate
|
||
{mso-style-link:"<22><><EFBFBD><EFBFBD> Char";
|
||
margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:5.0pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
a:link, span.MsoHyperlink
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
||
color:blue;
|
||
text-decoration:underline;}
|
||
a:visited, span.MsoHyperlinkFollowed
|
||
{color:purple;
|
||
text-decoration:underline;}
|
||
p
|
||
{mso-style-name:"<22><>ͨ\(<28><>վ\)\,<2C><>ͨ \(Web\)\,<2C><>ͨ \(Web\)1\,<2C><>ͨ \(Web\)2\,<2C><>ͨ \(Web\)3";
|
||
margin-right:0cm;
|
||
margin-left:0cm;
|
||
font-size:12.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
pre
|
||
{mso-style-name:"HTML Ԥ<><D4A4><EFBFBD>ʽ\,HTML Ԥ<>ȸ<EFBFBD>ʽ<EFBFBD><CABD>\,HTML Ԥ<>ȸ<EFBFBD>ʽ<EFBFBD><CABD>1\,HTML Ԥ<>ȸ<EFBFBD>ʽ<EFBFBD><CABD>2\,HTML Ԥ<>ȸ<EFBFBD>ʽ<EFBFBD><CABD>3";
|
||
mso-style-link:"HTML Ԥ<><D4A4><EFBFBD>ʽ Char\,HTML Ԥ<>ȸ<EFBFBD>ʽ<EFBFBD><CABD> Char\,HTML Ԥ<>ȸ<EFBFBD>ʽ<EFBFBD><CABD>1 Char\,HTML Ԥ<>ȸ<EFBFBD>ʽ<EFBFBD><CABD>2 Char\,HTML Ԥ<>ȸ<EFBFBD>ʽ<EFBFBD><CABD>3 Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
font-size:12.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
tt
|
||
{font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.MsoCommentSubject, li.MsoCommentSubject, div.MsoCommentSubject
|
||
{mso-style-link:"<22><>ע<EFBFBD><D7A2><EFBFBD><EFBFBD> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
|
||
{mso-style-link:"<22><>ע<EFBFBD><D7A2><EFBFBD>ı<EFBFBD> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.1, li.1, div.1
|
||
{mso-style-name:<EFBFBD><EFBFBD>ʽ1;
|
||
margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:21.0pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
text-indent:-21.0pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.a, li.a, div.a
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
mso-style-link:"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
font-size:10.0pt;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
span.Char
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Char";
|
||
mso-style-link:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.a0, li.a0, div.a0
|
||
{mso-style-name:ͼ˵<EFBFBD><EFBFBD>;
|
||
mso-style-link:"ͼ˵<CDBC><CBB5> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.Char0
|
||
{mso-style-name:"ͼ˵<CDBC><CBB5> Char";
|
||
mso-style-link:ͼ˵<EFBFBD><EFBFBD>;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.0, li.0, div.0
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>0;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:36.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.10, li.10, div.10
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:18.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.11, li.11, div.11
|
||
{mso-style-name:<EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>1;
|
||
margin-top:7.8pt;
|
||
margin-right:0cm;
|
||
margin-bottom:7.8pt;
|
||
margin-left:0cm;
|
||
text-align:center;
|
||
font-size:22.0pt;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
font-weight:bold;}
|
||
p.a1, li.a1, div.a1
|
||
{mso-style-name:<EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.3CharChar, li.3CharChar, div.3CharChar
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char";
|
||
mso-style-link:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
line-height:9.0pt;
|
||
font-size:8.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.3CharCharChar
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char Char";
|
||
mso-style-link:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char";
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.post, li.post, div.post
|
||
{mso-style-name:<EFBFBD>ʼ<EFBFBD>post;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:right;
|
||
line-height:11.0pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.3, li.3, div.3
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.3CharChar1CharCharChar
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char1 Char Char Char";
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
span.3CharChar1CharChar
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char1 Char Char";
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.5Char, li.5Char, div.5Char
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><35> Char";
|
||
mso-style-link:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><35> Char Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.5CharChar
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><35> Char Char";
|
||
mso-style-link:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><35> Char";
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.5CharChar0, li.5CharChar0, div.5CharChar0
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<D0A1><35> Char Char";
|
||
mso-style-link:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<D0A1><35> Char Char Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.5CharCharChar
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<D0A1><35> Char Char Char";
|
||
mso-style-link:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<D0A1><35> Char Char";
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.5Char0, li.5Char0, div.5Char0
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<D0A1><35> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.5, li.5, div.5
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<EFBFBD><EFBFBD>;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
layout-grid-mode:char;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.2, li.2, div.2
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
font-size:10.0pt;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.20, li.20, div.20
|
||
{mso-style-name:ͼ˵<EFBFBD><EFBFBD>2;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.21, li.21, div.21
|
||
{mso-style-name:<EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.3CharCharCharCharChar, li.3CharCharCharCharChar, div.3CharCharCharCharChar
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char Char Char Char";
|
||
mso-style-link:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char Char Char Char Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
line-height:9.0pt;
|
||
font-size:8.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.3CharCharCharCharCharChar
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char Char Char Char Char";
|
||
mso-style-link:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char Char Char Char";
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.a2, li.a2, div.a2
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.110, li.110, div.110
|
||
{mso-style-name:"<22><>ʽ <20><><EFBFBD><EFBFBD> 1 + <20><><EFBFBD><EFBFBD>1";
|
||
margin-right:0cm;
|
||
margin-left:0cm;
|
||
text-align:center;
|
||
page-break-after:avoid;
|
||
font-size:22.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
span.1Char
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD> 1 Char";
|
||
mso-style-link:"<22><><EFBFBD><EFBFBD> 1";
|
||
font-weight:bold;}
|
||
p.22, li.22, div.22
|
||
{mso-style-name:"<22><>ʽ <20>б<EFBFBD> 2 + <20><><EFBFBD><EFBFBD>";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.23, li.23, div.23
|
||
{mso-style-name:<EFBFBD>б<EFBFBD>2;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.50, li.50, div.50
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.111, li.111, div.111
|
||
{mso-style-name:<EFBFBD><EFBFBD>ʽ11;
|
||
margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:21.0pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
text-indent:-21.0pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.12, li.12, div.12
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
font-size:10.0pt;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.13, li.13, div.13
|
||
{mso-style-name:ͼ˵<EFBFBD><EFBFBD>1;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.01, li.01, div.01
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>01;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:36.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.112, li.112, div.112
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>11;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:18.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.113, li.113, div.113
|
||
{mso-style-name:<EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>11;
|
||
margin-top:7.8pt;
|
||
margin-right:0cm;
|
||
margin-bottom:7.8pt;
|
||
margin-left:0cm;
|
||
text-align:center;
|
||
font-size:22.0pt;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
font-weight:bold;}
|
||
p.14, li.14, div.14
|
||
{mso-style-name:<EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.3Char1, li.3Char1, div.3Char1
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char1";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
line-height:9.0pt;
|
||
font-size:8.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.post1, li.post1, div.post1
|
||
{mso-style-name:<EFBFBD>ʼ<EFBFBD>post1;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:right;
|
||
line-height:11.0pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.31, li.31, div.31
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>31;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.5Char1, li.5Char1, div.5Char1
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><35> Char1";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.5CharChar1, li.5CharChar1, div.5CharChar1
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<D0A1><35> Char Char1";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.5Char10, li.5Char10, div.5Char10
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<D0A1><35> Char1";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.51, li.51, div.51
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<EFBFBD><EFBFBD>1;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.120, li.120, div.120
|
||
{mso-style-name:<EFBFBD><EFBFBD>ʽ12;
|
||
margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:21.0pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
text-indent:-21.0pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.02, li.02, div.02
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>02;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:36.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.121, li.121, div.121
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>12;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:18.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.122, li.122, div.122
|
||
{mso-style-name:<EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>12;
|
||
margin-top:7.8pt;
|
||
margin-right:0cm;
|
||
margin-bottom:7.8pt;
|
||
margin-left:0cm;
|
||
text-align:center;
|
||
font-size:22.0pt;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
font-weight:bold;}
|
||
p.3Char2, li.3Char2, div.3Char2
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char2";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
line-height:9.0pt;
|
||
font-size:8.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.post2, li.post2, div.post2
|
||
{mso-style-name:<EFBFBD>ʼ<EFBFBD>post2;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:right;
|
||
line-height:11.0pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.32, li.32, div.32
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>32;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.5Char2, li.5Char2, div.5Char2
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<D0A1><35> Char2";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.52, li.52, div.52
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<EFBFBD><EFBFBD>2;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.3CharCharCharChar, li.3CharCharCharChar, div.3CharCharCharChar
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char Char Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
line-height:9.0pt;
|
||
font-size:8.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.130, li.130, div.130
|
||
{mso-style-name:<EFBFBD><EFBFBD>ʽ13;
|
||
margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:21.0pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
text-indent:-21.0pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.30, li.30, div.30
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
font-size:10.0pt;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.03, li.03, div.03
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>03;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:36.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.131, li.131, div.131
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>13;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:18.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.132, li.132, div.132
|
||
{mso-style-name:<EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>13;
|
||
margin-top:7.8pt;
|
||
margin-right:0cm;
|
||
margin-bottom:7.8pt;
|
||
margin-left:0cm;
|
||
text-align:center;
|
||
font-size:22.0pt;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
font-weight:bold;}
|
||
p.33, li.33, div.33
|
||
{mso-style-name:<EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.3Char3, li.3Char3, div.3Char3
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char3";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
line-height:9.0pt;
|
||
font-size:8.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.post3, li.post3, div.post3
|
||
{mso-style-name:<EFBFBD>ʼ<EFBFBD>post3;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:right;
|
||
line-height:11.0pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.330, li.330, div.330
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>33;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.5Char20, li.5Char20, div.5Char20
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><35> Char2";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.5CharChar2, li.5CharChar2, div.5CharChar2
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<D0A1><35> Char Char2";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.5Char3, li.5Char3, div.5Char3
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<D0A1><35> Char3";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.53, li.53, div.53
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<EFBFBD><EFBFBD>3;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.3Char, li.3Char, div.3Char
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char";
|
||
mso-style-link:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char5";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
line-height:9.0pt;
|
||
font-size:8.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.3CharChar5
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char5";
|
||
mso-style-link:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char";
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.54, li.54, div.54
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
line-height:9.0pt;
|
||
text-autospace:ideograph-numeric;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.24, li.24, div.24
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD>Ŵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:22.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.15, li.15, div.15
|
||
{mso-style-name:"<22><>ʽ <20><><EFBFBD><EFBFBD> 1 + <20><><EFBFBD><EFBFBD>";
|
||
margin-top:17.0pt;
|
||
margin-right:0cm;
|
||
margin-bottom:16.5pt;
|
||
margin-left:0cm;
|
||
text-align:center;
|
||
page-break-after:avoid;
|
||
font-size:22.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.25, li.25, div.25
|
||
{mso-style-name:"<22><>ʽ <20><><EFBFBD><EFBFBD> 2 + <20>о<EFBFBD>\: <20><><EFBFBD><EFBFBD><EFBFBD>о<EFBFBD>";
|
||
margin-top:13.0pt;
|
||
margin-right:0cm;
|
||
margin-bottom:13.0pt;
|
||
margin-left:28.9pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-28.9pt;
|
||
page-break-after:avoid;
|
||
font-size:16.0pt;
|
||
font-family:"Arial","sans-serif";
|
||
font-weight:bold;}
|
||
span.2Char
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD> 2 Char";
|
||
mso-style-link:"<22><><EFBFBD><EFBFBD> 2";
|
||
font-family:"Arial","sans-serif";
|
||
font-weight:bold;}
|
||
p.34, li.34, div.34
|
||
{mso-style-name:<EFBFBD>б<EFBFBD>3;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.35, li.35, div.35
|
||
{mso-style-name:<EFBFBD><EFBFBD>3;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.4, li.4, div.4
|
||
{mso-style-name:ͼ˵<EFBFBD><EFBFBD>4;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.40, li.40, div.40
|
||
{mso-style-name:<EFBFBD>б<EFBFBD>4;
|
||
margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:21.0pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
text-indent:-21.0pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.41, li.41, div.41
|
||
{mso-style-name:<EFBFBD><EFBFBD>4;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.55, li.55, div.55
|
||
{mso-style-name:ͼ˵<EFBFBD><EFBFBD>5;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.56, li.56, div.56
|
||
{mso-style-name:<EFBFBD>б<EFBFBD>5;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.57, li.57, div.57
|
||
{mso-style-name:<EFBFBD><EFBFBD>5;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.6, li.6, div.6
|
||
{mso-style-name:<EFBFBD>б<EFBFBD>6;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.60, li.60, div.60
|
||
{mso-style-name:<EFBFBD><EFBFBD>6;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.61, li.61, div.61
|
||
{mso-style-name:ͼ˵<EFBFBD><EFBFBD>6;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.7, li.7, div.7
|
||
{mso-style-name:<EFBFBD>б<EFBFBD>7;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.70, li.70, div.70
|
||
{mso-style-name:ͼ˵<EFBFBD><EFBFBD>7;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.71, li.71, div.71
|
||
{mso-style-name:<EFBFBD><EFBFBD>7;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.8, li.8, div.8
|
||
{mso-style-name:<EFBFBD>б<EFBFBD>8;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.9, li.9, div.9
|
||
{mso-style-name:<EFBFBD>б<EFBFBD>9;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.90, li.90, div.90
|
||
{mso-style-name:ͼ˵<EFBFBD><EFBFBD>9;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.100, li.100, div.100
|
||
{mso-style-name:<EFBFBD>б<EFBFBD>10;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.101, li.101, div.101
|
||
{mso-style-name:ͼ˵<EFBFBD><EFBFBD>10;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.114, li.114, div.114
|
||
{mso-style-name:<EFBFBD>б<EFBFBD>11;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.115, li.115, div.115
|
||
{mso-style-name:ͼ˵<EFBFBD><EFBFBD>11;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.116, li.116, div.116
|
||
{mso-style-name:<EFBFBD><EFBFBD>11;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.123, li.123, div.123
|
||
{mso-style-name:<EFBFBD>б<EFBFBD>12;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.124, li.124, div.124
|
||
{mso-style-name:ͼ˵<EFBFBD><EFBFBD>12;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.133, li.133, div.133
|
||
{mso-style-name:ͼ˵<EFBFBD><EFBFBD>13;
|
||
mso-style-link:"ͼ˵<CDBC><CBB5>13 Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.13Char
|
||
{mso-style-name:"ͼ˵<CDBC><CBB5>13 Char";
|
||
mso-style-link:ͼ˵<EFBFBD><EFBFBD>13;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.134, li.134, div.134
|
||
{mso-style-name:<EFBFBD>б<EFBFBD>13;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.26, li.26, div.26
|
||
{mso-style-name:<EFBFBD><EFBFBD>¼2;
|
||
margin-top:13.0pt;
|
||
margin-right:0cm;
|
||
margin-bottom:13.0pt;
|
||
margin-left:0cm;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
page-break-after:avoid;
|
||
font-size:16.0pt;
|
||
font-family:"Arial","sans-serif";
|
||
font-weight:bold;}
|
||
p.36, li.36, div.36
|
||
{mso-style-name:<EFBFBD><EFBFBD>¼3;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
page-break-after:avoid;
|
||
font-size:14.0pt;
|
||
font-family:"Arial","sans-serif";
|
||
font-weight:bold;}
|
||
span.3Char0
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD> 3 Char";
|
||
mso-style-link:"<22><><EFBFBD><EFBFBD> 3";
|
||
font-family:"Arial","sans-serif";
|
||
font-weight:bold;}
|
||
p.16, li.16, div.16
|
||
{mso-style-name:<EFBFBD><EFBFBD>¼1;
|
||
margin-top:17.0pt;
|
||
margin-right:0cm;
|
||
margin-bottom:16.5pt;
|
||
margin-left:0cm;
|
||
text-align:center;
|
||
page-break-after:avoid;
|
||
font-size:22.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.17, li.17, div.17
|
||
{mso-style-name:<EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD>1;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.42, li.42, div.42
|
||
{mso-style-name:<EFBFBD><EFBFBD>¼4;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
page-break-after:avoid;
|
||
font-size:12.0pt;
|
||
font-family:"Arial","sans-serif";
|
||
font-weight:bold;}
|
||
span.4Char
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD> 4 Char";
|
||
mso-style-link:"<22><><EFBFBD><EFBFBD> 4";
|
||
font-family:"Arial","sans-serif";
|
||
font-weight:bold;}
|
||
p.a3, li.a3, div.a3
|
||
{mso-style-name:<EFBFBD><EFBFBD>¼ͼ˵<EFBFBD><EFBFBD>;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.27, li.27, div.27
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2;
|
||
margin-top:13.0pt;
|
||
margin-right:0cm;
|
||
margin-bottom:13.0pt;
|
||
margin-left:28.8pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
text-indent:-28.8pt;
|
||
page-break-after:avoid;
|
||
font-size:16.0pt;
|
||
font-family:"Arial","sans-serif";
|
||
font-weight:bold;}
|
||
p.a4, li.a4, div.a4
|
||
{mso-style-name:<EFBFBD>ο<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
margin-top:7.8pt;
|
||
margin-right:0cm;
|
||
margin-bottom:7.8pt;
|
||
margin-left:0cm;
|
||
text-align:center;
|
||
page-break-after:avoid;
|
||
font-size:22.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.18, li.18, div.18
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1;
|
||
margin-top:7.8pt;
|
||
margin-right:0cm;
|
||
margin-bottom:7.8pt;
|
||
margin-left:0cm;
|
||
text-align:center;
|
||
page-break-after:avoid;
|
||
font-size:22.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.19, li.19, div.19
|
||
{mso-style-name:<EFBFBD>б<EFBFBD>1;
|
||
margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:21.25pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
text-indent:-21.25pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.1a, li.1a, div.1a
|
||
{mso-style-name:<EFBFBD><EFBFBD>1;
|
||
margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:21.25pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
text-indent:-21.25pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.37, li.37, div.37
|
||
{mso-style-name:ͼ˵<EFBFBD><EFBFBD>3;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.62, li.62, div.62
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><EFBFBD>;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
layout-grid-mode:char;
|
||
font-size:7.5pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.a5, li.a5, div.a5
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD>;
|
||
mso-style-link:"<22><><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.Char1
|
||
{mso-style-name:"<22><><EFBFBD>Ĵ<EFBFBD><C4B4><EFBFBD> Char";
|
||
mso-style-link:<EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD>;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.43, li.43, div.43
|
||
{mso-style-name:"<22><>ʽ <20><><EFBFBD><EFBFBD> 4 +";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
page-break-after:avoid;
|
||
font-size:12.0pt;
|
||
font-family:"Arial","sans-serif";
|
||
font-weight:bold;}
|
||
p.140, li.140, div.140
|
||
{mso-style-name:<EFBFBD><EFBFBD>14;
|
||
margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:21.25pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
text-indent:-21.25pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.141, li.141, div.141
|
||
{mso-style-name:ͼ˵<EFBFBD><EFBFBD>14;
|
||
mso-style-link:"ͼ˵<CDBC><CBB5>14 Char";
|
||
margin-top:0cm;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:21.25pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
text-indent:-21.25pt;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.14Char
|
||
{mso-style-name:"ͼ˵<CDBC><CBB5>14 Char";
|
||
mso-style-link:ͼ˵<EFBFBD><EFBFBD>14;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.a6, li.a6, div.a6
|
||
{mso-style-name:<EFBFBD>ļ<EFBFBD>Ŀ¼<EFBFBD><EFBFBD>;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.a7, li.a7, div.a7
|
||
{mso-style-name:"<22><>ʽ <20><><EFBFBD><EFBFBD> +";
|
||
mso-style-link:"<22><>ʽ <20><><EFBFBD><EFBFBD> + Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.Char2
|
||
{mso-style-name:"<22><>ʽ <20><><EFBFBD><EFBFBD> + Char";
|
||
mso-style-link:"<22><>ʽ <20><><EFBFBD><EFBFBD> +";
|
||
font-family:"Times New Roman","serif";}
|
||
p.a8, li.a8, div.a8
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.5pt;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.a9, li.a9, div.a9
|
||
{mso-style-name:<EFBFBD>б<EFBFBD><EFBFBD><EFBFBD>ע;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.5pt;
|
||
font-family:"Arial","sans-serif";}
|
||
p.aa, li.aa, div.aa
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD>ע;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.5pt;
|
||
font-family:"Arial","sans-serif";}
|
||
p.ab, li.ab, div.ab
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.5pt;
|
||
font-family:"Arial","sans-serif";}
|
||
p.ac, li.ac, div.ac
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
margin-top:0cm;
|
||
margin-right:21.0pt;
|
||
margin-bottom:0cm;
|
||
margin-left:21.0pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
border:none;
|
||
padding:0cm;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.125, li.125, div.125
|
||
{mso-style-name:"<22><>ʽ <20><><EFBFBD><EFBFBD> 1 + <20><><EFBFBD><EFBFBD>2";
|
||
margin-top:17.0pt;
|
||
margin-right:0cm;
|
||
margin-bottom:16.5pt;
|
||
margin-left:0cm;
|
||
text-align:center;
|
||
page-break-after:avoid;
|
||
font-size:22.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.ad, li.ad, div.ad
|
||
{mso-style-name:"<22><>ʽ <20><>ע + <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD>";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.5pt;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.1b, li.1b, div.1b
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1;
|
||
margin-top:17.0pt;
|
||
margin-right:0cm;
|
||
margin-bottom:16.5pt;
|
||
margin-left:0cm;
|
||
line-height:240%;
|
||
page-break-after:avoid;
|
||
font-size:16.0pt;
|
||
font-family:"Times New Roman","serif";
|
||
font-weight:bold;}
|
||
p.38, li.38, div.38
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
page-break-after:avoid;
|
||
font-size:12.0pt;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD>μ<EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.63, li.63, div.63
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><EFBFBD>;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:7.5pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.64, li.64, div.64
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
line-height:10.0pt;
|
||
layout-grid-mode:char;
|
||
font-size:7.5pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.65, li.65, div.65
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><EFBFBD>;
|
||
mso-style-link:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><36> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
line-height:10.0pt;
|
||
layout-grid-mode:char;
|
||
font-size:7.5pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.6Char
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><36> Char";
|
||
mso-style-link:ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><EFBFBD>;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.ae, li.ae, div.ae
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD>;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.28, li.28, div.28
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD>2;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.af, li.af, div.af
|
||
{mso-style-name:ϰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
margin-top:6.0pt;
|
||
margin-right:0cm;
|
||
margin-bottom:0cm;
|
||
margin-left:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
page-break-after:avoid;
|
||
font-size:14.0pt;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.1c, li.1c, div.1c
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD><EFBFBD>1;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:16.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.af0, li.af0, div.af0
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Arial","sans-serif";}
|
||
p.af1, li.af1, div.af1
|
||
{mso-style-name:"<22><>ʽ <20><>ע + <20><><EFBFBD><EFBFBD>";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.ListTitle, li.ListTitle, div.ListTitle
|
||
{mso-style-name:ListTitle;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Arial","sans-serif";}
|
||
p.FigureTitle, li.FigureTitle, div.FigureTitle
|
||
{mso-style-name:FigureTitle;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Arial","sans-serif";}
|
||
p.TableTitle, li.TableTitle, div.TableTitle
|
||
{mso-style-name:TableTitle;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Arial","sans-serif";}
|
||
p.ProgramTitle, li.ProgramTitle, div.ProgramTitle
|
||
{mso-style-name:ProgramTitle;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:center;
|
||
font-size:10.0pt;
|
||
font-family:"Arial","sans-serif";}
|
||
p.RightText, li.RightText, div.RightText
|
||
{mso-style-name:RightText;
|
||
margin-top:0cm;
|
||
margin-right:21.0pt;
|
||
margin-bottom:0cm;
|
||
margin-left:42.0pt;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
border:none;
|
||
padding:0cm;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.af2, li.af2, div.af2
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.af3, li.af3, div.af3
|
||
{mso-style-name:<EFBFBD>ؼ<EFBFBD><EFBFBD><EFBFBD>;
|
||
mso-style-link:"<22>ؼ<EFBFBD><D8BC><EFBFBD> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.Char3
|
||
{mso-style-name:"<22>ؼ<EFBFBD><D8BC><EFBFBD> Char";
|
||
mso-style-link:<EFBFBD>ؼ<EFBFBD><EFBFBD><EFBFBD>;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.af4, li.af4, div.af4
|
||
{mso-style-name:<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>;
|
||
mso-style-link:"<22>ļ<EFBFBD><C4BC><EFBFBD> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.Char4
|
||
{mso-style-name:"<22>ļ<EFBFBD><C4BC><EFBFBD> Char";
|
||
mso-style-link:<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.af5, li.af5, div.af5
|
||
{mso-style-name:ѡ<EFBFBD><EFBFBD>;
|
||
mso-style-link:"ѡ<><D1A1> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.Char5
|
||
{mso-style-name:"ѡ<><D1A1> Char";
|
||
mso-style-link:ѡ<EFBFBD><EFBFBD>;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.af6, li.af6, div.af6
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
mso-style-link:"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.Char6
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Char";
|
||
mso-style-link:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.af7, li.af7, div.af7
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
mso-style-link:"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.Char7
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Char";
|
||
mso-style-link:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.af8, li.af8, div.af8
|
||
{mso-style-name:<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
mso-style-link:"<22>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.Char8
|
||
{mso-style-name:"<22>Ĵ<EFBFBD><C4B4><EFBFBD><EFBFBD><EFBFBD> Char";
|
||
mso-style-link:<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
font-family:"Times New Roman","serif";}
|
||
p.af9, li.af9, div.af9
|
||
{mso-style-name:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
mso-style-link:"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Char";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
text-align:justify;
|
||
text-justify:inter-ideograph;
|
||
font-size:10.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
span.Char9
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Char";
|
||
mso-style-link:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
p.58, li.58, div.58
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.59, li.59, div.59
|
||
{mso-style-name:ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<EFBFBD>ſ<EFBFBD><EFBFBD><EFBFBD>;
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
layout-grid-mode:char;
|
||
font-size:9.0pt;
|
||
font-family:"Times New Roman","serif";}
|
||
p.926, li.926, div.926
|
||
{mso-style-name:"<22><>ʽ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> + <20><><EFBFBD>\: 9\.26 <20><><EFBFBD><EFBFBD>";
|
||
margin:0cm;
|
||
margin-bottom:.0001pt;
|
||
layout-grid-mode:char;
|
||
font-size:10.0pt;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
span.5Char4
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD> 5 Char";
|
||
mso-style-link:"<22><><EFBFBD><EFBFBD> 5";
|
||
font-weight:bold;}
|
||
span.6Char0
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD> 6 Char";
|
||
mso-style-link:"<22><><EFBFBD><EFBFBD> 6";
|
||
font-family:"Arial","sans-serif";
|
||
font-weight:bold;}
|
||
span.7Char
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD> 7 Char";
|
||
mso-style-link:"<22><><EFBFBD><EFBFBD> 7";
|
||
font-weight:bold;}
|
||
span.8Char
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD> 8 Char";
|
||
mso-style-link:"<22><><EFBFBD><EFBFBD> 8";
|
||
font-family:"Arial","sans-serif";}
|
||
span.9Char
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD> 9 Char";
|
||
mso-style-link:"<22><><EFBFBD><EFBFBD> 9";
|
||
font-family:"Arial","sans-serif";}
|
||
span.Chara
|
||
{mso-style-name:"<22><>ע<EFBFBD>ı<EFBFBD> Char";
|
||
mso-style-link:<EFBFBD><EFBFBD>ע<EFBFBD>ı<EFBFBD>;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
span.Charb
|
||
{mso-style-name:"<22><>ע<EFBFBD><D7A2><EFBFBD><EFBFBD> Char";
|
||
mso-style-link:<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
span.Charc
|
||
{mso-style-name:"ҳü Char";
|
||
mso-style-link:ҳü;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
span.Chard
|
||
{mso-style-name:"ҳ<><D2B3> Char";
|
||
mso-style-link:ҳ<EFBFBD><EFBFBD>;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
span.Chare
|
||
{mso-style-name:"<22><><EFBFBD><EFBFBD> Char";
|
||
mso-style-link:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
span.HTMLChar
|
||
{mso-style-name:"HTML Ԥ<><D4A4><EFBFBD>ʽ Char\,HTML Ԥ<>ȸ<EFBFBD>ʽ<EFBFBD><CABD> Char\,HTML Ԥ<>ȸ<EFBFBD>ʽ<EFBFBD><CABD>1 Char\,HTML Ԥ<>ȸ<EFBFBD>ʽ<EFBFBD><CABD>2 Char\,HTML Ԥ<>ȸ<EFBFBD>ʽ<EFBFBD><CABD>3 Char";
|
||
mso-style-link:"HTML Ԥ<><D4A4><EFBFBD>ʽ\,HTML Ԥ<>ȸ<EFBFBD>ʽ<EFBFBD><CABD>\,HTML Ԥ<>ȸ<EFBFBD>ʽ<EFBFBD><CABD>1\,HTML Ԥ<>ȸ<EFBFBD>ʽ<EFBFBD><CABD>2\,HTML Ԥ<>ȸ<EFBFBD>ʽ<EFBFBD><CABD>3";
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
span.Charf
|
||
{mso-style-name:"<22><>ע<EFBFBD><D7A2><EFBFBD><EFBFBD> Char";
|
||
mso-style-link:<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
||
font-weight:bold;}
|
||
span.Charf0
|
||
{mso-style-name:"<22><>ע<EFBFBD><D7A2><EFBFBD>ı<EFBFBD> Char";
|
||
mso-style-link:<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD>;
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
span.3CharChar1
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char1";
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
span.3CharChar3
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char3";
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
span.3CharCharChar1
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char Char1";
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
span.3CharChar1Char
|
||
{mso-style-name:"ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3 Char Char1 Char";
|
||
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
|
||
.MsoChpDefault
|
||
{font-size:10.0pt;}
|
||
/* Page Definitions */
|
||
@page WordSection1
|
||
{size:595.3pt 841.9pt;
|
||
margin:72.0pt 54.0pt 72.0pt 54.0pt;
|
||
layout-grid:15.6pt;}
|
||
div.WordSection1
|
||
{page:WordSection1;}
|
||
/* List Definitions */
|
||
ol
|
||
{margin-bottom:0cm;}
|
||
ul
|
||
{margin-bottom:0cm;}
|
||
-->
|
||
</style>
|
||
|
||
</head>
|
||
|
||
<body lang=ZH-CN link=blue vlink=purple style='text-justify-trim:punctuation'>
|
||
|
||
<div class=WordSection1 style='layout-grid:15.6pt'>
|
||
|
||
<p class=ab><a name="_Toc53320663"><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span><span
|
||
lang=EN-US>14-9 linux/include/string.h</span></a></p>
|
||
|
||
<div class=a align=center style='text-align:center'><span lang=EN-US>
|
||
|
||
<hr size=4 width="100%" align=center>
|
||
|
||
</span></div>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>1</span></u>
|
||
#ifndef <u><span style='color:blue'>_STRING_H_</span></u></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>2</span></u>
|
||
#define <u><span style='color:blue'>_STRING_H_</span></u></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>3</span></u> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>4</span></u>
|
||
#ifndef <u><span style='color:blue'>NULL</span></u></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>5</span></u>
|
||
#define <u><span style='color:blue'>NULL</span></u> ((void *) 0)</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>6</span></u>
|
||
#endif</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>7</span></u> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>8</span></u>
|
||
#ifndef <u><span style='color:blue'>_SIZE_T</span></u></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>9</span></u>
|
||
#define <u><span style='color:blue'>_SIZE_T</span></u></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>10</span></u>
|
||
typedef unsigned int <u><span style='color:blue'>size_t</span></u>;</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>11</span></u>
|
||
#endif</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>12</span></u> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>13</span></u>
|
||
extern char * <u><span style='color:blue'>strerror</span></u>(int <u><span
|
||
style='color:blue'>errno</span></u>);</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>14</span></u> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>15</span></u> <b><i>/*</i></b></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>16</span></u> <b><i> *
|
||
This string-include defines all string functions as inline</i></b></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>17</span></u> <b><i> *
|
||
functions. Use gcc. It also assumes ds=es=data space, this should be</i></b></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>18</span></u> <b><i> *
|
||
normal. Most of the string-functions are rather heavily hand-optimized,</i></b></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>19</span></u> <b><i> *
|
||
see especially strtok,strstr,str[c]spn. They should work, but are not</i></b></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>20</span></u> <b><i> *
|
||
very easy to understand. Everything is done entirely within the register</i></b></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>21</span></u> <b><i> *
|
||
set, making the functions fast and clean. String instructions have been</i></b></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>22</span></u> <b><i> *
|
||
used through-out, making for "slightly" unclear code :-)</i></b></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>23</span></u> <b><i> *</i></b></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>24</span></u> <b><i> *
|
||
(C) 1991 Linus Torvalds</i></b></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>25</span></u> <b><i> */</i></b></span></p>
|
||
|
||
<p class=a><span lang=EN-US> /*</span></p>
|
||
|
||
<p class=a><span lang=EN-US> * </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD><span
|
||
lang=EN-US>gcc</span>ʱ<EFBFBD><EFBFBD>ͬʱ</p>
|
||
|
||
<p class=a><span lang=EN-US> * </span><EFBFBD>ٶ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>ds=es=</span><EFBFBD><EFBFBD><EFBFBD>ݿռ䣬<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD>dz<EFBFBD><EFBFBD><EFBFBD>ġ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><EFBFBD>ֹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> * </span><EFBFBD>Ż<EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǻ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>strtok</span><EFBFBD><EFBFBD><span lang=EN-US>strstr</span><EFBFBD><EFBFBD><span lang=EN-US>str[c]spn</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> * </span>ô<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⡣<EFBFBD><EFBFBD><EFBFBD>еIJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>϶<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>üĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɵģ<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>ú<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ࡣ</p>
|
||
|
||
<p class=a><span lang=EN-US> * </span><EFBFBD><EFBFBD><EFBFBD>еط<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>ô<EFBFBD><EFBFBD>롰<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US style='font-family:Wingdings'>J</span></p>
|
||
|
||
<p class=a><span lang=EN-US> *</span></p>
|
||
|
||
<p class=a><span lang=EN-US>
|
||
*
|
||
(C) 1991 Linus Torvalds</span></p>
|
||
|
||
<p class=a><span lang=EN-US> */</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>26</span></u>
|
||
</span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>(src)</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>(dest)</span><EFBFBD><EFBFBD>ֱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>NULL</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ֹͣ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>dest
|
||
- </span>Ŀ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>룬<span lang=EN-US>src - </span>Դ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 - esi(src)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%1 - edi(dest)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>27</span></u>
|
||
extern inline char * <u><span style='color:blue'>strcpy</span></u>(char *
|
||
dest,const char *src)</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>28</span></u> {</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>29</span></u>
|
||
__asm__(<i>"cld\n"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>30</span></u>
|
||
<i>"1:\tlodsb\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>DS:[esi]</span><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD>ֽ<EFBFBD><span
|
||
lang=EN-US style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US>al</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>31</span></u>
|
||
<i>"stosb\n\t"</i>
|
||
// </span><EFBFBD>洢<EFBFBD>ֽ<EFBFBD><span lang=EN-US>al</span><span lang=EN-US style='font-family:
|
||
Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US>ES:[edi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>32</span></u>
|
||
<i>"testb %%al,%%al\n\t"</i>
|
||
// </span><EFBFBD>մ洢<EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>0</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>33</span></u>
|
||
<i>"jne 1b"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>34</span></u>
|
||
::<i>"S"</i> (src),<i>"D"</i> (dest):<i>"si"</i>,<i>"di"</i>,<i>"ax"</i>);</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>35</span></u>
|
||
return dest;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>36</span></u> }</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>37</span></u> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>count</span><EFBFBD><EFBFBD><EFBFBD>ֽڵ<EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><span
|
||
lang=EN-US>count</span><EFBFBD><EFBFBD><EFBFBD>ֽڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD><EFBFBD>ַ<EFBFBD><span lang=EN-US>(NULL)</span><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>dest
|
||
- </span>Ŀ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>룬<span lang=EN-US>src - </span>Դ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>룬<span lang=EN-US>count - </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 - esi(src)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%1 - edi(dest)</span><EFBFBD><EFBFBD><span lang=EN-US>%2 - ecx(count)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>38</span></u>
|
||
extern inline char * <u><span style='color:blue'>strncpy</span></u>(char *
|
||
dest,const char *src,int <u><span style='color:blue'>count</span></u>)</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>39</span></u> {</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>40</span></u>
|
||
__asm__(<i>"cld\n"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>41</span></u>
|
||
<i>"1:\tdecl %2\n\t"</i>
|
||
// </span><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ecx--</span><EFBFBD><EFBFBD><span lang=EN-US>count--</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>42</span></u>
|
||
<i>"js 2f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>count<0</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>43</span></u>
|
||
<i>"lodsb\n\t"</i>
|
||
// </span>ȡ<span lang=EN-US>ds:[esi]</span><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD>ֽ<EFBFBD><span
|
||
lang=EN-US style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US>al</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>44</span></u>
|
||
<i>"stosb\n\t"</i>
|
||
// </span><EFBFBD>洢<EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><span lang=EN-US style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span
|
||
lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>45</span></u>
|
||
<i>"testb %%al,%%al\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>0</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>46</span></u>
|
||
<i>"jne 1b\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>47</span></u>
|
||
<i>"rep\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD>Ĵ<EFBFBD><EFBFBD>д<EFBFBD><EFBFBD>ʣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>48</span></u>
|
||
<i>"stosb\n"</i></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>49</span></u>
|
||
<i>"2:"</i></span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>50</span></u>
|
||
::<i>"S"</i> (src),<i>"D"</i> (dest),<i>"c"</i> (<u><span
|
||
style='color:blue'>count</span></u>):<i>"si"</i>,<i>"di"</i>,<i>"ax"</i>,<i>"cx"</i>);</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>51</span></u>
|
||
return dest;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>52</span></u> }</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>53</span></u> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD><EFBFBD>Դ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĩβ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>dest
|
||
- </span>Ŀ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>룬<span lang=EN-US>src - </span>Դ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 - esi(src)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%1 - edi(dest)</span><EFBFBD><EFBFBD><span lang=EN-US>%2 - eax(0)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%3 - ecx(-1)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>54</span></u>
|
||
extern inline char * <u><span style='color:blue'>strcat</span></u>(char *
|
||
dest,const char * src)</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>55</span></u> {</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>56</span></u>
|
||
__asm__(<i>"cld\n\t"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>57</span></u>
|
||
<i>"repne\n\t"</i>
|
||
// </span><EFBFBD>Ƚ<EFBFBD><span lang=EN-US>al</span><EFBFBD><EFBFBD><span lang=EN-US>es:[edi]</span><EFBFBD>ֽڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>58</span></u>
|
||
<i>"scasb\n\t"</i>
|
||
// </span>ֱ<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD>Ŀ<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>0</span><EFBFBD><EFBFBD><EFBFBD>ֽڣ<EFBFBD><EFBFBD><EFBFBD>ʱ<span lang=EN-US>edi</span><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1</span><EFBFBD>ֽڡ<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>59</span></u>
|
||
<i>"decl %1\n"</i>
|
||
// </span><EFBFBD><EFBFBD><span lang=EN-US>es:[edi]</span>ָ<EFBFBD><EFBFBD><span lang=EN-US>0</span>ֵ<EFBFBD>ֽڡ<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>60</span></u>
|
||
<i>"1:\tlodsb\n\t"</i>
|
||
// </span>ȡԴ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><span lang=EN-US>ds:[esi]</span><span lang=EN-US
|
||
style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US>al</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>61</span></u>
|
||
<i>"stosb\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽڴ浽<span lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>62</span></u>
|
||
<i>"testb %%al,%%al\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>0</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>63</span></u>
|
||
<i>"jne 1b"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>64</span></u>
|
||
::<i>"S"</i> (src),<i>"D"</i> (dest),<i>"a"</i>
|
||
(0),<i>"c"</i> (0xffffffff):<i>"si"</i>,<i>"di"</i>,<i>"ax"</i>,<i>"cx"</i>);</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>65</span></u>
|
||
return dest;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>66</span></u> }</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>67</span></u> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD><EFBFBD>Դ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>count</span><EFBFBD><EFBFBD><EFBFBD>ֽڸ<EFBFBD><EFBFBD>Ƶ<EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĩβ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>dest
|
||
- </span>Ŀ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>src - </span>Դ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>count - </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 - esi(src)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%1 - edi(dest)</span><EFBFBD><EFBFBD><span lang=EN-US>%2 - eax(0)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%3 - ecx(-1)</span><EFBFBD><EFBFBD><span lang=EN-US>%4 - (count)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>68</span></u>
|
||
extern inline char * <u><span style='color:blue'>strncat</span></u>(char *
|
||
dest,const char * src,int <u><span style='color:blue'>count</span></u>)</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>69</span></u> {</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>70</span></u>
|
||
__asm__(<i>"cld\n\t"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>71</span></u>
|
||
<i>"repne\n\t"</i>
|
||
// </span><EFBFBD>Ƚ<EFBFBD><span lang=EN-US>al</span><EFBFBD><EFBFBD><span lang=EN-US>es:[edi]</span><EFBFBD>ֽڣ<EFBFBD><span
|
||
lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>72</span></u>
|
||
<i>"scasb\n\t"</i>
|
||
// </span>ֱ<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD>Ŀ<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD>ĩ<EFBFBD><EFBFBD><span lang=EN-US>0</span>ֵ<EFBFBD>ֽڡ<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>73</span></u>
|
||
<i>"decl %1\n\t"</i>
|
||
// edi</span>ָ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>0</span>ֵ<EFBFBD>ֽڡ<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>74</span></u>
|
||
<i>"movl %4,%3\n"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span
|
||
lang=EN-US>ecx</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>75</span></u>
|
||
<i>"1:\tdecl %3\n\t"</i>
|
||
// ecx--</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>0</span><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>76</span></u>
|
||
<i>"js 2f\n\t"</i> // ecx <0 ?</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>77</span></u>
|
||
<i>"lodsb\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<span lang=EN-US>ds:[esi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><span lang=EN-US
|
||
style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US>al</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>78</span></u>
|
||
<i>"stosb\n\t"</i>
|
||
// </span><EFBFBD>洢<EFBFBD><EFBFBD><span lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>79</span></u>
|
||
<i>"testb %%al,%%al\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>ֵΪ<span lang=EN-US>0</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>80</span></u>
|
||
<i>"jne 1b\n"</i> //
|
||
</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>81</span></u>
|
||
<i>"2:\txorl %2,%2\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><span lang=EN-US>al</span><EFBFBD><EFBFBD><EFBFBD>㡣</p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>82</span></u>
|
||
<i>"stosb"</i>
|
||
// </span><EFBFBD>浽<span lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>83</span></u>
|
||
::<i>"S"</i> (src),<i>"D"</i> (dest),<i>"a"</i>
|
||
(0),<i>"c"</i> (0xffffffff),<i>"g"</i> (<u><span
|
||
style='color:blue'>count</span></u>)</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>84</span></u>
|
||
:<i>"si"</i>,<i>"di"</i>,<i>"ax"</i>,<i>"cx"</i>);</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>85</span></u>
|
||
return dest;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>86</span></u> }</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>87</span></u> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>бȽϡ<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>cs
|
||
- </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><span lang=EN-US>ct - </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 - eax(__res)</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><span
|
||
lang=EN-US>%1 - edi(cs)</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span>ָ<EFBFBD>룬<span lang=EN-US>%2
|
||
- esi(ct)</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1 > </span><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1 = </span><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>0</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1 < </span><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>-1</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><span lang=EN-US>90</span><EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>eax</span><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD>ڸ<EFBFBD>Ч<EFBFBD><EFBFBD><EFBFBD>ʺͲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD>ϸ˵<EFBFBD><EFBFBD><EFBFBD>μ<EFBFBD><span
|
||
lang=EN-US>gcc</span><EFBFBD>ֲ<EFBFBD><span lang=EN-US><EFBFBD><EFBFBD></span>ָ<EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>еı<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US><EFBFBD><EFBFBD></span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>88</span></u>
|
||
extern inline int <u><span style='color:blue'>strcmp</span></u>(const char *
|
||
cs,const char * ct)</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>89</span></u> {</span></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>90</span></u>
|
||
register int __res __asm__(<i>"ax"</i>); // __res</span><EFBFBD>ǼĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>(eax)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>91</span></u>
|
||
__asm__(<i>"cld\n"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>92</span></u>
|
||
<i>"1:\tlodsb\n\t"</i>
|
||
// </span>ȡ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><span lang=EN-US>ds:[esi]</span><span
|
||
lang=EN-US style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US>al</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>93</span></u>
|
||
<i>"scasb\n\t"</i>
|
||
// al</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><span lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><EFBFBD>Ƚϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>94</span></u>
|
||
<i>"jne 2f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>95</span></u>
|
||
<i>"testb %%al,%%al\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>0</span>ֵ<EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>96</span></u>
|
||
<i>"jne 1b\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚϡ<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>97</span></u>
|
||
<i>"xorl %%eax,%%eax\n\t"</i> // </span><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD>ֵ<span
|
||
lang=EN-US>eax</span><EFBFBD><EFBFBD><EFBFBD>㣬</p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>98</span></u>
|
||
<i>"jmp 3f\n"</i> // </span><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>3</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> <u><span style='color:blue'>99</span></u>
|
||
<i>"2:\tmovl $1,%%eax\n\t"</i> // eax</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>100</span></u><span
|
||
lang=EN-US> <i>"jl 3f\n\t"</i> // </span><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>Ƚ<EFBFBD><EFBFBD>д<EFBFBD><span lang=EN-US>2</span><EFBFBD>ַ<EFBFBD><span
|
||
lang=EN-US><</span><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>101</span></u><span
|
||
lang=EN-US> <i>"negl
|
||
%%eax\n"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>eax = -eax</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>102</span></u><span
|
||
lang=EN-US> <i>"3:"</i></span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>103</span></u><span
|
||
lang=EN-US> :<i>"=a"</i>
|
||
(__res):<i>"D"</i> (cs),<i>"S"</i> (ct):<i>"si"</i>,<i>"di"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>104</span></u><span
|
||
lang=EN-US> return __res;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>رȽϽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>105</span></u><span
|
||
lang=EN-US> }</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>106</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD>ǰ<span lang=EN-US>count</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>бȽϡ<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>cs
|
||
- </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><span lang=EN-US>ct - </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD><span lang=EN-US>count - </span><EFBFBD>Ƚϵ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 - eax(__res)</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><span
|
||
lang=EN-US>%1 - edi(cs)</span><EFBFBD><EFBFBD><span lang=EN-US>1</span>ָ<EFBFBD>룬<span lang=EN-US>%2
|
||
- esi(ct)</span><EFBFBD><EFBFBD><span lang=EN-US>2</span>ָ<EFBFBD>룬<span lang=EN-US>%3 - ecx(count)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1 > </span><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1 = </span><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>0</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1 < </span><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>-1</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>107</span></u><span
|
||
lang=EN-US> extern inline int <u><span style='color:blue'>strncmp</span></u>(const
|
||
char * cs,const char * ct,int <u><span style='color:blue'>count</span></u>)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>108</span></u><span
|
||
lang=EN-US> {</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>109</span></u><span
|
||
lang=EN-US> register int __res __asm__(<i>"ax"</i>);
|
||
// __res</span><EFBFBD>ǼĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>(eax)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>110</span></u><span
|
||
lang=EN-US> __asm__(<i>"cld\n"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>111</span></u><span
|
||
lang=EN-US> <i>"1:\tdecl
|
||
%3\n\t"</i>
|
||
// count--</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>112</span></u><span
|
||
lang=EN-US> <i>"js 2f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>count<0</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>113</span></u><span
|
||
lang=EN-US> <i>"lodsb\n\t"</i>
|
||
// </span>ȡ<EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><span lang=EN-US>ds:[esi]</span><span
|
||
lang=EN-US style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US>al</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>114</span></u><span
|
||
lang=EN-US> <i>"scasb\n\t"</i>
|
||
// </span><EFBFBD>Ƚ<EFBFBD><span lang=EN-US>al</span><EFBFBD>봮<span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><span
|
||
lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>115</span></u><span
|
||
lang=EN-US> <i>"jne 3f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>3</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>116</span></u><span
|
||
lang=EN-US> <i>"testb %%al,%%al\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>NULL</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>117</span></u><span
|
||
lang=EN-US> <i>"jne
|
||
1b\n"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚϡ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>118</span></u><span
|
||
lang=EN-US> <i>"2:\txorl
|
||
%%eax,%%eax\n\t"</i> // </span><EFBFBD><EFBFBD><span lang=EN-US>NULL</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>eax</span><EFBFBD><EFBFBD><EFBFBD>㣨<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>119</span></u><span
|
||
lang=EN-US> <i>"jmp 4f\n"</i> // </span><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>4</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>120</span></u><span
|
||
lang=EN-US> <i>"3:\tmovl
|
||
$1,%%eax\n\t"</i> // eax</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>121</span></u><span
|
||
lang=EN-US> <i>"jl 4f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>Ƚ<EFBFBD><EFBFBD>д<EFBFBD><span lang=EN-US>2</span><EFBFBD>ַ<EFBFBD><span
|
||
lang=EN-US><</span><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>122</span></u><span
|
||
lang=EN-US> <i>"negl
|
||
%%eax\n"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>eax = -eax</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>123</span></u><span
|
||
lang=EN-US> <i>"4:"</i></span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>124</span></u><span
|
||
lang=EN-US> :<i>"=a"</i>
|
||
(__res):<i>"D"</i> (cs),<i>"S"</i> (ct),<i>"c"</i>
|
||
(<u><span style='color:blue'>count</span></u>):<i>"si"</i>,<i>"di"</i>,<i>"cx"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>125</span></u><span
|
||
lang=EN-US> return __res;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>رȽϽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>126</span></u><span
|
||
lang=EN-US> }</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>127</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѱ<EFBFBD>ҵ<EFBFBD>һ<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>s
|
||
- </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>c - </span><EFBFBD><EFBFBD>Ѱ<EFBFBD>ҵ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 - eax(__res)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%1 - esi(</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><span lang=EN-US>s)</span><EFBFBD><EFBFBD><span lang=EN-US>%2
|
||
- eax(</span><EFBFBD>ַ<EFBFBD><span lang=EN-US>c)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>һ<EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>롣<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>128</span></u><span
|
||
lang=EN-US> extern inline char * <u><span style='color:blue'>strchr</span></u>(const
|
||
char * s,char c)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>129</span></u><span
|
||
lang=EN-US> {</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>130</span></u><span
|
||
lang=EN-US> register char * __res __asm__(<i>"ax"</i>); // __res</span><EFBFBD>ǼĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>(eax)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>131</span></u><span
|
||
lang=EN-US> __asm__(<i>"cld\n\t"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>132</span></u><span
|
||
lang=EN-US> <i>"movb
|
||
%%al,%%ah\n"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>Ƶ<EFBFBD><span lang=EN-US>ah</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>133</span></u><span
|
||
lang=EN-US> <i>"1:\tlodsb\n\t"</i>
|
||
// </span>ȡ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><span lang=EN-US>ds:[esi]</span><span lang=EN-US
|
||
style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US>al</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>134</span></u><span
|
||
lang=EN-US> <i>"cmpb
|
||
%%ah,%%al\n\t"</i> // </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><span
|
||
lang=EN-US>al</span><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><span lang=EN-US>ah</span><EFBFBD><EFBFBD>Ƚϡ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>135</span></u><span
|
||
lang=EN-US> <i>"je 2f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>136</span></u><span
|
||
lang=EN-US> <i>"testb
|
||
%%al,%%al\n\t"</i> // al</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>NULL</span><EFBFBD>ַ<EFBFBD><EFBFBD>𣿣<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>137</span></u><span
|
||
lang=EN-US> <i>"jne
|
||
1b\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚϡ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>138</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
$1,%1\n"</i>
|
||
// </span><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>esi</span><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>139</span></u><span
|
||
lang=EN-US> <i>"2:\tmovl
|
||
%1,%0\n\t"</i> // </span><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ֽڴ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>eax</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>140</span></u><span
|
||
lang=EN-US> <i>"decl
|
||
%0"</i>
|
||
// </span><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊָ<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>141</span></u><span
|
||
lang=EN-US> :<i>"=a"</i>
|
||
(__res):<i>"S"</i> (s),<i>"0"</i> (c):<i>"si"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>142</span></u><span
|
||
lang=EN-US> return __res;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>143</span></u><span
|
||
lang=EN-US> }</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>144</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span>Ѱ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>γ<EFBFBD><EFBFBD>ֵĵط<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>s
|
||
- </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>c - </span><EFBFBD><EFBFBD>Ѱ<EFBFBD>ҵ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 - edx(__res)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%1 - edx(0)</span><EFBFBD><EFBFBD><span lang=EN-US>%2 - esi(</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><span
|
||
lang=EN-US>s)</span><EFBFBD><EFBFBD><span lang=EN-US>%3 - eax(</span><EFBFBD>ַ<EFBFBD><span lang=EN-US>c)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>롣<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ؿ<EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>145</span></u><span
|
||
lang=EN-US> extern inline char * <u><span style='color:blue'>strrchr</span></u>(const
|
||
char * s,char c)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>146</span></u><span
|
||
lang=EN-US> {</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>147</span></u><span
|
||
lang=EN-US> register char * __res __asm__(<i>"dx"</i>); // __res</span><EFBFBD>ǼĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>(edx)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>148</span></u><span
|
||
lang=EN-US> __asm__(<i>"cld\n\t"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>149</span></u><span
|
||
lang=EN-US> <i>"movb
|
||
%%al,%%ah\n"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѱ<EFBFBD>ҵ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>Ƶ<EFBFBD><span lang=EN-US>ah</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>150</span></u><span
|
||
lang=EN-US> <i>"1:\tlodsb\n\t"</i>
|
||
// </span>ȡ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><span lang=EN-US>ds:[esi]</span><span lang=EN-US
|
||
style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US>al</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>151</span></u><span
|
||
lang=EN-US> <i>"cmpb
|
||
%%ah,%%al\n\t"</i> // </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><span
|
||
lang=EN-US>al</span><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><span lang=EN-US>ah</span><EFBFBD><EFBFBD><EFBFBD>Ƚϡ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>152</span></u><span
|
||
lang=EN-US> <i>"jne 2f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>153</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%%esi,%0\n\t"</i> //
|
||
</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>ָ<EFBFBD>뱣<EFBFBD>浽<span lang=EN-US>edx</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>154</span></u><span
|
||
lang=EN-US> <i>"decl
|
||
%0\n"</i>
|
||
// </span>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һλ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>155</span></u><span
|
||
lang=EN-US> <i>"2:\ttestb
|
||
%%al,%%al\n\t"</i> // </span><EFBFBD>Ƚϵ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>0</span><EFBFBD>𣨵<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>156</span></u><span
|
||
lang=EN-US> <i>"jne
|
||
1b"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚϡ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>157</span></u><span
|
||
lang=EN-US> :<i>"=d"</i>
|
||
(__res):<i>"0"</i> (0),<i>"S"</i> (s),<i>"a"</i>
|
||
(c):<i>"ax"</i>,<i>"si"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>158</span></u><span
|
||
lang=EN-US> return __res;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>159</span></u><span
|
||
lang=EN-US> }</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>160</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1</span><EFBFBD><EFBFBD>Ѱ<EFBFBD>ҵ<EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>cs
|
||
- </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span>ָ<EFBFBD>룬<span lang=EN-US>ct - </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 - esi(__res)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%1 - eax(0)</span><EFBFBD><EFBFBD><span lang=EN-US>%2 - ecx(-1)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%3 - esi(</span><EFBFBD><EFBFBD><span lang=EN-US>1</span>ָ<EFBFBD><EFBFBD><span lang=EN-US>cs)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%4 - (</span><EFBFBD><EFBFBD><span lang=EN-US>2</span>ָ<EFBFBD><EFBFBD><span lang=EN-US>ct)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD>а<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>еij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>161</span></u><span
|
||
lang=EN-US> extern inline int <u><span style='color:blue'>strspn</span></u>(const
|
||
char * cs, const char * ct)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>162</span></u><span
|
||
lang=EN-US> {</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>163</span></u><span
|
||
lang=EN-US> register char * __res __asm__(<i>"si"</i>); // __res</span><EFBFBD>ǼĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>(esi)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>164</span></u><span
|
||
lang=EN-US> __asm__(<i>"cld\n\t"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>165</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%4,%%edi\n\t"</i> //
|
||
</span><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD><EFBFBD>㴮<span lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>edi</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>166</span></u><span
|
||
lang=EN-US> <i>"repne\n\t"</i>
|
||
// </span><EFBFBD>Ƚ<EFBFBD><span lang=EN-US>al(0)</span><EFBFBD>봮<span lang=EN-US>2</span><EFBFBD>е<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>167</span></u><span
|
||
lang=EN-US> <i>"scasb\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱦͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><span lang=EN-US>(ecx</span><EFBFBD>ݼ<EFBFBD><span lang=EN-US>)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>168</span></u><span
|
||
lang=EN-US> <i>"notl
|
||
%%ecx\n\t"</i>
|
||
// ecx</span><EFBFBD><EFBFBD>ÿλȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>169</span></u><span
|
||
lang=EN-US> <i>"decl
|
||
%%ecx\n\t"</i>
|
||
// ecx--</span><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><span lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>170</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%%ecx,%%edx\n"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ݷ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edx</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>171</span></u><span
|
||
lang=EN-US> <i>"1:\tlodsb\n\t"</i>
|
||
// </span>ȡ<EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD>ַ<EFBFBD><span lang=EN-US>ds:[esi]</span><span
|
||
lang=EN-US style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US>al</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>172</span></u><span
|
||
lang=EN-US> <i>"testb
|
||
%%al,%%al\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>0</span>ֵ<EFBFBD>𣨴<EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD>β<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>173</span></u><span
|
||
lang=EN-US> <i>"je 2f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>174</span></u><span
|
||
lang=EN-US> <i>"movl %4,%%edi\n\t"</i>
|
||
// </span>ȡ<EFBFBD><EFBFBD><span lang=EN-US>2</span>ͷָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>175</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%%edx,%%ecx\n\t"</i> // </span><EFBFBD>ٽ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ecx</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>176</span></u><span
|
||
lang=EN-US> <i>"repne\n\t"</i>
|
||
// </span><EFBFBD>Ƚ<EFBFBD><span lang=EN-US>al</span><EFBFBD>봮<span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><span
|
||
lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>177</span></u><span
|
||
lang=EN-US> <i>"scasb\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱦͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚϡ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>178</span></u><span
|
||
lang=EN-US> <i>"je
|
||
1b\n"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>179</span></u><span
|
||
lang=EN-US> <i>"2:\tdecl
|
||
%0"</i>
|
||
// esi--</span><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><span lang=EN-US>2</span><EFBFBD>е<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>180</span></u><span
|
||
lang=EN-US> :<i>"=S"</i>
|
||
(__res):<i>"a"</i> (0),<i>"c"</i> (0xffffffff),<i>"0"</i>
|
||
(cs),<i>"g"</i> (ct)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>181</span></u><span
|
||
lang=EN-US> :<i>"ax"</i>,<i>"cx"</i>,<i>"dx"</i>,<i>"di"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>182</span></u><span
|
||
lang=EN-US> return __res-cs;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>еij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>183</span></u><span
|
||
lang=EN-US> }</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>184</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span>Ѱ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1</span><EFBFBD>в<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>cs
|
||
- </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span>ָ<EFBFBD>룬<span lang=EN-US>ct - </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 - esi(__res)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%1 - eax(0)</span><EFBFBD><EFBFBD><span lang=EN-US>%2 - ecx(-1)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%3 - esi(</span><EFBFBD><EFBFBD><span lang=EN-US>1</span>ָ<EFBFBD><EFBFBD><span lang=EN-US>cs)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%4 - (</span><EFBFBD><EFBFBD><span lang=EN-US>2</span>ָ<EFBFBD><EFBFBD><span lang=EN-US>ct)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD>в<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>еij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>185</span></u><span
|
||
lang=EN-US> extern inline int <u><span style='color:blue'>strcspn</span></u>(const
|
||
char * cs, const char * ct)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>186</span></u><span
|
||
lang=EN-US> {</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>187</span></u><span
|
||
lang=EN-US> register char * __res __asm__(<i>"si"</i>); // __res</span><EFBFBD>ǼĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>(esi)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>188</span></u><span
|
||
lang=EN-US> __asm__(<i>"cld\n\t"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>189</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%4,%%edi\n\t"</i> //
|
||
</span><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD><EFBFBD>㴮<span lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>edi</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>190</span></u><span
|
||
lang=EN-US> <i>"repne\n\t"</i>
|
||
//
|
||
</span><EFBFBD>Ƚ<EFBFBD><span lang=EN-US>al(0)</span><EFBFBD>봮<span lang=EN-US>2</span><EFBFBD>е<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>191</span></u><span
|
||
lang=EN-US> <i>"scasb\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱦͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><span lang=EN-US>(ecx</span><EFBFBD>ݼ<EFBFBD><span lang=EN-US>)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>192</span></u><span
|
||
lang=EN-US> <i>"notl
|
||
%%ecx\n\t"</i>
|
||
// ecx</span><EFBFBD><EFBFBD>ÿλȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>193</span></u><span
|
||
lang=EN-US> <i>"decl
|
||
%%ecx\n\t"</i>
|
||
// ecx--</span><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><span lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>194</span></u><span
|
||
lang=EN-US> <i>"movl %%ecx,%%edx\n"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ݷ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edx</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>195</span></u><span
|
||
lang=EN-US> <i>"1:\tlodsb\n\t"</i>
|
||
// </span>ȡ<EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD>ַ<EFBFBD><span lang=EN-US>ds:[esi]</span><span
|
||
lang=EN-US style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US>al</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>196</span></u><span
|
||
lang=EN-US> <i>"testb
|
||
%%al,%%al\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>0</span>ֵ<EFBFBD>𣨴<EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD>β<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>197</span></u><span
|
||
lang=EN-US> <i>"je 2f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>198</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%4,%%edi\n\t"</i> //
|
||
</span>ȡ<EFBFBD><EFBFBD><span lang=EN-US>2</span>ͷָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>199</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%%edx,%%ecx\n\t"</i> // </span><EFBFBD>ٽ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ecx</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>200</span></u><span
|
||
lang=EN-US> <i>"repne\n\t"</i>
|
||
// </span><EFBFBD>Ƚ<EFBFBD><span lang=EN-US>al</span><EFBFBD>봮<span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><span
|
||
lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>201</span></u><span
|
||
lang=EN-US> <i>"scasb\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱦͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚϡ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>202</span></u><span
|
||
lang=EN-US> <i>"jne
|
||
1b\n"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>203</span></u><span
|
||
lang=EN-US> <i>"2:\tdecl
|
||
%0"</i>
|
||
// esi--</span><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><span lang=EN-US>2</span><EFBFBD>е<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>204</span></u><span
|
||
lang=EN-US> :<i>"=S"</i>
|
||
(__res):<i>"a"</i> (0),<i>"c"</i> (0xffffffff),<i>"0"</i>
|
||
(cs),<i>"g"</i> (ct)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>205</span></u><span
|
||
lang=EN-US> :<i>"ax"</i>,<i>"cx"</i>,<i>"dx"</i>,<i>"di"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>206</span></u><span
|
||
lang=EN-US> return __res-cs;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>еij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>207</span></u><span
|
||
lang=EN-US> }</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>208</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1</span><EFBFBD><EFBFBD>Ѱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD>е<EFBFBD><EFBFBD>κ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>cs
|
||
- </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD>ָ<EFBFBD>룬<span lang=EN-US>ct - </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 -esi(__res)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%1 -eax(0)</span><EFBFBD><EFBFBD><span lang=EN-US>%2 -ecx(0xffffffff)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%3 -esi(</span><EFBFBD><EFBFBD><span lang=EN-US>1</span>ָ<EFBFBD><EFBFBD><span lang=EN-US>cs)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%4 -(</span><EFBFBD><EFBFBD><span lang=EN-US>2</span>ָ<EFBFBD><EFBFBD><span lang=EN-US>ct)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>209</span></u><span
|
||
lang=EN-US> extern inline char * <u><span style='color:blue'>strpbrk</span></u>(const
|
||
char * cs,const char * ct)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>210</span></u><span
|
||
lang=EN-US> {</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>211</span></u><span
|
||
lang=EN-US> register char * __res __asm__(<i>"si"</i>); // __res</span><EFBFBD>ǼĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>(esi)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>212</span></u><span
|
||
lang=EN-US> __asm__(<i>"cld\n\t"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>213</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%4,%%edi\n\t"</i> //
|
||
</span><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD><EFBFBD>㴮<span lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>edi</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>214</span></u><span
|
||
lang=EN-US> <i>"repne\n\t"</i>
|
||
// </span><EFBFBD>Ƚ<EFBFBD><span lang=EN-US>al(0)</span><EFBFBD>봮<span lang=EN-US>2</span><EFBFBD>е<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>215</span></u><span
|
||
lang=EN-US> <i>"scasb\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱦͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><span lang=EN-US>(ecx</span><EFBFBD>ݼ<EFBFBD><span lang=EN-US>)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>216</span></u><span
|
||
lang=EN-US> <i>"notl
|
||
%%ecx\n\t"</i>
|
||
// ecx</span><EFBFBD><EFBFBD>ÿλȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>217</span></u><span
|
||
lang=EN-US> <i>"decl
|
||
%%ecx\n\t"</i>
|
||
// ecx--</span><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><span lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>218</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%%ecx,%%edx\n"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ݷ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edx</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>219</span></u><span
|
||
lang=EN-US> <i>"1:\tlodsb\n\t"</i>
|
||
// </span>ȡ<EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD>ַ<EFBFBD><span lang=EN-US>ds:[esi]</span><span
|
||
lang=EN-US style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US>al</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>220</span></u><span
|
||
lang=EN-US> <i>"testb
|
||
%%al,%%al\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>0</span>ֵ<EFBFBD>𣨴<EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD>β<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>221</span></u><span
|
||
lang=EN-US> <i>"je 2f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>222</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%4,%%edi\n\t"</i> //
|
||
</span>ȡ<EFBFBD><EFBFBD><span lang=EN-US>2</span>ͷָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>223</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%%edx,%%ecx\n\t"</i> // </span><EFBFBD>ٽ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ecx</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>224</span></u><span
|
||
lang=EN-US> <i>"repne\n\t"</i>
|
||
// </span><EFBFBD>Ƚ<EFBFBD><span lang=EN-US>al</span><EFBFBD>봮<span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><span
|
||
lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>225</span></u><span
|
||
lang=EN-US> <i>"scasb\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱦͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚϡ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>226</span></u><span
|
||
lang=EN-US> <i>"jne
|
||
1b\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>227</span></u><span
|
||
lang=EN-US> <i>"decl %0\n\t"</i>
|
||
// esi--</span><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><span lang=EN-US>2</span><EFBFBD>е<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>228</span></u><span
|
||
lang=EN-US> <i>"jmp 3f\n"</i> // </span><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>3</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>229</span></u><span
|
||
lang=EN-US> <i>"2:\txorl
|
||
%0,%0\n"</i>
|
||
// </span>û<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵΪ<span lang=EN-US>NULL</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>230</span></u><span
|
||
lang=EN-US> <i>"3:"</i></span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>231</span></u><span
|
||
lang=EN-US> :<i>"=S"</i>
|
||
(__res):<i>"a"</i> (0),<i>"c"</i> (0xffffffff),<i>"0"</i>
|
||
(cs),<i>"g"</i> (ct)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>232</span></u><span
|
||
lang=EN-US> :<i>"ax"</i>,<i>"cx"</i>,<i>"dx"</i>,<i>"di"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>233</span></u><span
|
||
lang=EN-US> return __res;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>234</span></u><span
|
||
lang=EN-US> }</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>235</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1</span><EFBFBD><EFBFBD>Ѱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>cs
|
||
- </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD>ָ<EFBFBD>룬<span lang=EN-US>ct - </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 -eax(__res)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%1 -eax(0)</span><EFBFBD><EFBFBD><span lang=EN-US>%2 -ecx(0xffffffff)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%3 -esi(</span><EFBFBD><EFBFBD><span lang=EN-US>1</span>ָ<EFBFBD><EFBFBD><span lang=EN-US>cs)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%4 -(</span><EFBFBD><EFBFBD><span lang=EN-US>2</span>ָ<EFBFBD><EFBFBD><span lang=EN-US>ct)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>236</span></u><span
|
||
lang=EN-US> extern inline char * <u><span style='color:blue'>strstr</span></u>(const
|
||
char * cs,const char * ct)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>237</span></u><span
|
||
lang=EN-US> {</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>238</span></u><span
|
||
lang=EN-US> register char * __res __asm__(<i>"ax"</i>); // __res</span><EFBFBD>ǼĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>(eax)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>239</span></u><span
|
||
lang=EN-US> __asm__(<i>"cld\n\t"</i> \
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>240</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%4,%%edi\n\t"</i> //
|
||
</span><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD><EFBFBD>㴮<span lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>edi</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>241</span></u><span
|
||
lang=EN-US> <i>"repne\n\t"</i>
|
||
// </span><EFBFBD>Ƚ<EFBFBD><span lang=EN-US>al(0)</span><EFBFBD>봮<span lang=EN-US>2</span><EFBFBD>е<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>242</span></u><span
|
||
lang=EN-US> <i>"scasb\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱦͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><span lang=EN-US>(ecx</span><EFBFBD>ݼ<EFBFBD><span lang=EN-US>)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>243</span></u><span
|
||
lang=EN-US> <i>"notl
|
||
%%ecx\n\t"</i>
|
||
// ecx</span><EFBFBD><EFBFBD>ÿλȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>244</span></u><span
|
||
lang=EN-US> <i>"decl
|
||
%%ecx\n\t"</i> <b><i>/* NOTE! This also sets Z if
|
||
searchstring='' */</i></b></span></p>
|
||
|
||
<p class=a><span lang=EN-US>
|
||
/* </span>ע<EFBFBD>⣡<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>գ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>Z</span><EFBFBD><EFBFBD>־<span lang=EN-US> */ </span><span
|
||
lang=EN-US>// </span><EFBFBD>ô<EFBFBD><span lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>245</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%%ecx,%%edx\n"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>ݷ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edx</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>246</span></u><span
|
||
lang=EN-US> <i>"1:\tmovl
|
||
%4,%%edi\n\t"</i> // </span>ȡ<EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span>ͷָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>247</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%%esi,%%eax\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1</span><EFBFBD><EFBFBD>ָ<EFBFBD>븴<EFBFBD>Ƶ<EFBFBD><span lang=EN-US>eax</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>248</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%%edx,%%ecx\n\t"</i> // </span><EFBFBD>ٽ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ecx</span><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>249</span></u><span
|
||
lang=EN-US> <i>"repe\n\t"</i>
|
||
// </span><EFBFBD>Ƚϴ<EFBFBD><span lang=EN-US>1</span><EFBFBD>ʹ<EFBFBD><span lang=EN-US>2</span><EFBFBD>ַ<EFBFBD><span
|
||
lang=EN-US>(ds:[esi],es:[edi])</span><EFBFBD><EFBFBD><span lang=EN-US>esi++,edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>250</span></u><span
|
||
lang=EN-US> <i>"cmpsb\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>Ⱦ<EFBFBD>һֱ<EFBFBD>Ƚ<EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>251</span></u><span
|
||
lang=EN-US> <i>"je 2f\n\t"</i> <b><i>/* also works for empty string, see above */</i></b></span></p>
|
||
|
||
<p class=a><span lang=EN-US>
|
||
/* </span><EFBFBD>Կմ<EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US> */ // </span><EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD>ȣ<EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>252</span></u><span
|
||
lang=EN-US> <i>"xchgl
|
||
%%eax,%%esi\n\t"</i> // </span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1</span>ͷָ<EFBFBD><EFBFBD><span lang=EN-US style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span
|
||
lang=EN-US>esi</span><EFBFBD><EFBFBD><EFBFBD>ȽϽ<EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><span lang=EN-US>1</span>ָ<EFBFBD><EFBFBD><span lang=EN-US
|
||
style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US>eax</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>253</span></u><span
|
||
lang=EN-US> <i>"incl
|
||
%%esi\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><span lang=EN-US>1</span>ͷָ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>254</span></u><span
|
||
lang=EN-US> <i>"cmpb
|
||
$0,-1(%%eax)\n\t"</i> // </span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1</span>ָ<EFBFBD><EFBFBD><span lang=EN-US>(eax-1)</span><EFBFBD><EFBFBD>ָ<EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>0</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>255</span></u><span
|
||
lang=EN-US> <i>"jne
|
||
1b\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӵ<EFBFBD><span lang=EN-US>1</span><EFBFBD>ĵ<EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>Ƚϡ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>256</span></u><span
|
||
lang=EN-US> <i>"xorl
|
||
%%eax,%%eax\n\t"</i> // </span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>eax</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾû<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD>ƥ<EFBFBD>䡣</p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>257</span></u><span
|
||
lang=EN-US> <i>"2:"</i></span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>258</span></u><span
|
||
lang=EN-US> :<i>"=a"</i>
|
||
(__res):<i>"0"</i> (0),<i>"c"</i> (0xffffffff),<i>"S"</i>
|
||
(cs),<i>"g"</i> (ct)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>259</span></u><span
|
||
lang=EN-US> :<i>"cx"</i>,<i>"dx"</i>,<i>"di"</i>,<i>"si"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>260</span></u><span
|
||
lang=EN-US> return __res;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>رȽϽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>261</span></u><span
|
||
lang=EN-US> }</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>262</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>s
|
||
- </span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 - ecx(__res)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%1 - edi(</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><span lang=EN-US>s)</span><EFBFBD><EFBFBD><span lang=EN-US>%2
|
||
- eax(0)</span><EFBFBD><EFBFBD><span lang=EN-US>%3 - ecx(0xffffffff)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ij<EFBFBD><EFBFBD>ȡ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>263</span></u><span
|
||
lang=EN-US> extern inline int <u><span style='color:blue'>strlen</span></u>(const
|
||
char * s)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>264</span></u><span
|
||
lang=EN-US> {</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>265</span></u><span
|
||
lang=EN-US> register int __res __asm__(<i>"cx"</i>);
|
||
// __res</span><EFBFBD>ǼĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>(ecx)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>266</span></u><span
|
||
lang=EN-US> __asm__(<i>"cld\n\t"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>267</span></u><span
|
||
lang=EN-US> <i>"repne\n\t"</i>
|
||
// al(0)</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><span lang=EN-US>es:[edi]</span><EFBFBD>Ƚϣ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>268</span></u><span
|
||
lang=EN-US> <i>"scasb\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ⱦ<EFBFBD>һֱ<EFBFBD>Ƚϡ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>269</span></u><span
|
||
lang=EN-US> <i>"notl
|
||
%0\n\t"</i>
|
||
// ecx</span>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>270</span></u><span
|
||
lang=EN-US> <i>"decl
|
||
%0"</i>
|
||
// ecx--</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ó<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>271</span></u><span
|
||
lang=EN-US> :<i>"=c"</i>
|
||
(__res):<i>"D"</i> (s),<i>"a"</i> (0),<i>"0"</i>
|
||
(0xffffffff):<i>"di"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>272</span></u><span
|
||
lang=EN-US> return __res;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>273</span></u><span
|
||
lang=EN-US> }</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>274</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>275</span></u><span
|
||
lang=EN-US> extern char * <u><span style='color:blue'>___strtok</span></u>;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>汻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1(s)</span><EFBFBD><EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>276</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD>е<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD>ָ<EFBFBD>ɱ<EFBFBD><EFBFBD><span lang=EN-US>(tokern)</span><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>(token)</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɷָ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD>е<EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD>ֿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>ε<EFBFBD><EFBFBD><EFBFBD> <span
|
||
lang=EN-US>strtok()</span>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD>е<EFBFBD><span
|
||
lang=EN-US>1</span><EFBFBD><EFBFBD><span lang=EN-US>token</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>룬<EFBFBD><EFBFBD><EFBFBD>ڷ<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><span lang=EN-US>token</span>ʱ<EFBFBD><EFBFBD>һ
|
||
<span lang=EN-US>null</span><EFBFBD>ַ<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD> <span lang=EN-US>null </span><EFBFBD><EFBFBD>Ϊ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1</span><EFBFBD>ĵ<EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɨ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1</span><EFBFBD><EFBFBD>ֱ<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><span lang=EN-US>token </span>Ϊֹ<EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD>ͬ<EFBFBD>ĵ<EFBFBD><EFBFBD>ù<EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ͬ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>s
|
||
- </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><span lang=EN-US>ct - </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>%0
|
||
- ebx(__res)</span><EFBFBD><EFBFBD><span lang=EN-US>%1 - esi(__strtok)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>룺<span lang=EN-US>%2
|
||
- ebx(__strtok)</span><EFBFBD><EFBFBD><span lang=EN-US>%3 - esi(</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span>ָ<EFBFBD><EFBFBD><span
|
||
lang=EN-US>s)</span><EFBFBD><EFBFBD><span lang=EN-US>%4 - (</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span>ָ<EFBFBD><EFBFBD><span
|
||
lang=EN-US>ct)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>s</span><EFBFBD>е<EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><span lang=EN-US>token</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><span
|
||
lang=EN-US>token</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><span lang=EN-US>null</span>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>s</span>ָ<EFBFBD><EFBFBD>Ϊ<span lang=EN-US>null</span><EFBFBD>ĵ<EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>s</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><span
|
||
lang=EN-US>token</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>277</span></u><span
|
||
lang=EN-US> extern inline char * <u><span style='color:blue'>strtok</span></u>(char
|
||
* s,const char * ct)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>278</span></u><span
|
||
lang=EN-US> {</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>279</span></u><span
|
||
lang=EN-US> register char * __res __asm__(<i>"si"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>280</span></u><span
|
||
lang=EN-US> __asm__(<i>"testl %1,%1\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>Ȳ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>esi(</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>1</span>ָ<EFBFBD><EFBFBD><span lang=EN-US>s)</span><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>NULL</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>281</span></u><span
|
||
lang=EN-US> <i>"jne 1f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״ε<EFBFBD><EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>282</span></u><span
|
||
lang=EN-US> <i>"testl
|
||
%0,%0\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>NULL</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD>˴<EFBFBD><EFBFBD>Ǻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ebx(__strtok)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>283</span></u><span
|
||
lang=EN-US> <i>"je 8f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ebx</span>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>NULL</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>284</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%0,%1\n"</i>
|
||
// </span><EFBFBD><EFBFBD><span lang=EN-US>ebx</span>ָ<EFBFBD>븴<EFBFBD>Ƶ<EFBFBD><span lang=EN-US>esi</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>285</span></u><span
|
||
lang=EN-US> <i>"1:\txorl
|
||
%0,%0\n\t"</i> // </span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>ebx</span>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>286</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
$-1,%%ecx\n\t"</i> // </span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>ecx = 0xffffffff</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>287</span></u><span
|
||
lang=EN-US> <i>"xorl
|
||
%%eax,%%eax\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>eax</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>288</span></u><span
|
||
lang=EN-US> <i>"cld\n\t"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>289</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%4,%%edi\n\t"</i> //
|
||
</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD>ȡ<EFBFBD><span lang=EN-US>edi</span>ָ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>290</span></u><span
|
||
lang=EN-US> <i>"repne\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><span lang=EN-US>al(0)</span><EFBFBD><EFBFBD><span lang=EN-US>es:[edi]</span><EFBFBD>Ƚϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>291</span></u><span
|
||
lang=EN-US> <i>"scasb\n\t"</i>
|
||
// </span>ֱ<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD>Ľ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>null</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>ecx==0</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>292</span></u><span
|
||
lang=EN-US> <i>"notl
|
||
%%ecx\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><span lang=EN-US>ecx</span>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>293</span></u><span
|
||
lang=EN-US> <i>"decl
|
||
%%ecx\n\t"</i>
|
||
// ecx--</span><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>294</span></u><span
|
||
lang=EN-US> <i>"je 7f\n\t"</i> <b><i>/* empty delimeter-string */</i></b></span></p>
|
||
|
||
<p class=a><span lang=EN-US>
|
||
/* </span><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US> */ // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<span
|
||
lang=EN-US>0</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>7</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>295</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%%ecx,%%edx\n"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݴ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edx</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>296</span></u><span
|
||
lang=EN-US> <i>"2:\tlodsb\n\t"</i>
|
||
// </span>ȡ<EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><span lang=EN-US>ds:[esi]</span><span
|
||
lang=EN-US style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US>al</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>297</span></u><span
|
||
lang=EN-US> <i>"testb
|
||
%%al,%%al\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ϊ<span
|
||
lang=EN-US>0</span>ֵ<EFBFBD><EFBFBD><span lang=EN-US>(</span><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>298</span></u><span
|
||
lang=EN-US> <i>"je 7f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>7</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>299</span></u><span
|
||
lang=EN-US> <i>"movl %4,%%edi\n\t"</i>
|
||
// edi</span><EFBFBD>ٴ<EFBFBD>ָ<EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD>ס<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>300</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%%edx,%%ecx\n\t"</i> // </span>ȡ<EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ecx</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>301</span></u><span
|
||
lang=EN-US> <i>"repne\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><span lang=EN-US>al</span><EFBFBD>д<EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>봮<span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>Ƚϣ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>302</span></u><span
|
||
lang=EN-US> <i>"scasb\n\t"</i>
|
||
// </span><EFBFBD>жϸ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>Ƿ<EFBFBD>Ϊ<EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>303</span></u><span
|
||
lang=EN-US> <i>"je
|
||
2b\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>304</span></u><span
|
||
lang=EN-US> <i>"decl
|
||
%1\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span>ָ<EFBFBD><EFBFBD><span lang=EN-US>esi</span>ָ<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ĸ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>305</span></u><span
|
||
lang=EN-US> <i>"cmpb
|
||
$0,(%1)\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>NULL</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>306</span></u><span
|
||
lang=EN-US> <i>"je 7f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>7</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>307</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%1,%0\n"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><span lang=EN-US>esi</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ebx</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>308</span></u><span
|
||
lang=EN-US> <i>"3:\tlodsb\n\t"</i>
|
||
// </span>ȡ<EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><span lang=EN-US>ds:[esi]</span><span
|
||
lang=EN-US style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US>al</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>309</span></u><span
|
||
lang=EN-US> <i>"testb
|
||
%%al,%%al\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>NULL</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>310</span></u><span
|
||
lang=EN-US> <i>"je 5f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>5</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>311</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%4,%%edi\n\t"</i> //
|
||
edi</span><EFBFBD>ٴ<EFBFBD>ָ<EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD>ס<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>312</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%%edx,%%ecx\n\t"</i> // </span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ecx</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>313</span></u><span
|
||
lang=EN-US> <i>"repne\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><span lang=EN-US>al</span><EFBFBD>д<EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>봮<span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD>ÿ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>Ƚϣ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>314</span></u><span
|
||
lang=EN-US> <i>"scasb\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>al</span><EFBFBD>ַ<EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD>Ƿָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>315</span></u><span
|
||
lang=EN-US> <i>"jne
|
||
3b\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>3</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>316</span></u><span
|
||
lang=EN-US> <i>"decl
|
||
%1\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>Ƿָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>esi--</span><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>÷ָ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>317</span></u><span
|
||
lang=EN-US> <i>"cmpb
|
||
$0,(%1)\n\t"</i>
|
||
// </span><EFBFBD>÷ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>NULL</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>318</span></u><span
|
||
lang=EN-US> <i>"je 5f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>5</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>319</span></u><span
|
||
lang=EN-US> <i>"movb
|
||
$0,(%1)\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD>÷ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>NULL</span><EFBFBD>ַ<EFBFBD><EFBFBD>滻<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>320</span></u><span
|
||
lang=EN-US> <i>"incl
|
||
%1\n\t"</i>
|
||
// esi</span>ָ<EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>Ҳ<EFBFBD><EFBFBD>ʣ<EFBFBD>മ<EFBFBD>ס<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>321</span></u><span
|
||
lang=EN-US> <i>"jmp 6f\n"</i> // </span><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>6</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>322</span></u><span
|
||
lang=EN-US> <i>"5:\txorl
|
||
%1,%1\n"</i>
|
||
// esi</span><EFBFBD><EFBFBD><EFBFBD>㡣</p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>323</span></u><span
|
||
lang=EN-US> <i>"6:\tcmpb
|
||
$0,(%0)\n\t"</i> // ebx</span>ָ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><span
|
||
lang=EN-US>NULL</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>324</span></u><span
|
||
lang=EN-US> <i>"jne 7f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>7</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>325</span></u><span
|
||
lang=EN-US> <i>"xorl
|
||
%0,%0\n"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ebx=NULL</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>326</span></u><span
|
||
lang=EN-US> <i>"7:\ttestl
|
||
%0,%0\n\t"</i> // ebx</span>ָ<EFBFBD><EFBFBD>Ϊ<span
|
||
lang=EN-US>NULL</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>327</span></u><span
|
||
lang=EN-US> <i>"jne 8f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<span lang=EN-US>8</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣</p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>328</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
%0,%1\n"</i> //
|
||
</span><EFBFBD><EFBFBD><span lang=EN-US>esi</span><EFBFBD><EFBFBD>Ϊ<span lang=EN-US>NULL</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>329</span></u><span
|
||
lang=EN-US> <i>"8:"</i></span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>330</span></u><span
|
||
lang=EN-US> :<i>"=b"</i>
|
||
(__res),<i>"=S"</i> (<u><span style='color:blue'>___strtok</span></u>)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>331</span></u><span
|
||
lang=EN-US> :<i>"0"</i>
|
||
(<u><span style='color:blue'>___strtok</span></u>),<i>"1"</i> (s),<i>"g"</i>
|
||
(ct)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>332</span></u><span
|
||
lang=EN-US> :<i>"ax"</i>,<i>"cx"</i>,<i>"dx"</i>,<i>"di"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>333</span></u><span
|
||
lang=EN-US> return __res;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>token</span><EFBFBD><EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>334</span></u><span
|
||
lang=EN-US> }</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>335</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD>ڴ<EFBFBD>鸴<EFBFBD>ơ<EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>ַ<span
|
||
lang=EN-US>src</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>n</span><EFBFBD><EFBFBD><EFBFBD>ֽڵ<EFBFBD>Ŀ<EFBFBD>ĵ<EFBFBD>ַ<span lang=EN-US>dest</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>dest
|
||
- </span><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD>Ŀ<EFBFBD>ĵ<EFBFBD>ַ<EFBFBD><EFBFBD><span lang=EN-US>src - </span><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD>Դ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><span lang=EN-US>n - </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 - ecx(n)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%1 - esi(src)</span><EFBFBD><EFBFBD><span lang=EN-US>%2 - edi(dest)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>336</span></u><span
|
||
lang=EN-US> extern inline void * <u><span style='color:blue'>memcpy</span></u>(void
|
||
* dest,const void * src, int n)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>337</span></u><span
|
||
lang=EN-US> {</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>338</span></u><span
|
||
lang=EN-US> __asm__(<i>"cld\n\t"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>339</span></u><span
|
||
lang=EN-US> <i>"rep\n\t"</i>
|
||
// </span><EFBFBD>ظ<EFBFBD>ִ<EFBFBD>и<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ecx</span><EFBFBD><EFBFBD><EFBFBD>ֽڣ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>340</span></u><span
|
||
lang=EN-US> <i>"movsb"</i>
|
||
// </span><EFBFBD><EFBFBD><span lang=EN-US>ds:[esi]</span><EFBFBD><EFBFBD><span lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi++</span><EFBFBD><EFBFBD><span lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>341</span></u><span
|
||
lang=EN-US> ::<i>"c"</i>
|
||
(n),<i>"S"</i> (src),<i>"D"</i> (dest)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>342</span></u><span
|
||
lang=EN-US> :<i>"cx"</i>,<i>"si"</i>,<i>"di"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>343</span></u><span
|
||
lang=EN-US> return dest;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD>ĵ<EFBFBD>ַ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>344</span></u><span
|
||
lang=EN-US> }</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>345</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD>ڴ<EFBFBD>鸴<EFBFBD>ƣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD><EFBFBD>ķ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>dest
|
||
- </span><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD>Ŀ<EFBFBD>ĵ<EFBFBD>ַ<EFBFBD><EFBFBD><span lang=EN-US>src - </span><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD>Դ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><span lang=EN-US>n - </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><span lang=EN-US>dest<src</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%0 - ecx(n)</span><EFBFBD><EFBFBD><span lang=EN-US>%1 - esi(src)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%2 - edi(dest)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>%0
|
||
- ecx(n)</span><EFBFBD><EFBFBD><span lang=EN-US>%1 - esi(src+n-1)</span><EFBFBD><EFBFBD><span lang=EN-US>%2 -
|
||
edi(dest+n-1)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>˷<EFBFBD>ֹ<EFBFBD>ڸ<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>346</span></u><span
|
||
lang=EN-US> extern inline void * <u><span style='color:blue'>memmove</span></u>(void
|
||
* dest,const void * src, int n)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>347</span></u><span
|
||
lang=EN-US> {</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>348</span></u><span
|
||
lang=EN-US> if (dest<src)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>349</span></u><span
|
||
lang=EN-US> __asm__(<i>"cld\n\t"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>350</span></u><span
|
||
lang=EN-US> <i>"rep\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><span lang=EN-US>ds:[esi]</span><EFBFBD><EFBFBD><span lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi++</span><EFBFBD><EFBFBD><span lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>351</span></u><span
|
||
lang=EN-US> <i>"movsb"</i>
|
||
// </span><EFBFBD>ظ<EFBFBD>ִ<EFBFBD>и<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ecx</span><EFBFBD>ֽڡ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>352</span></u><span
|
||
lang=EN-US> ::<i>"c"</i>
|
||
(n),<i>"S"</i> (src),<i>"D"</i> (dest)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>353</span></u><span
|
||
lang=EN-US> :<i>"cx"</i>,<i>"si"</i>,<i>"di"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>354</span></u><span
|
||
lang=EN-US> else</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>355</span></u><span
|
||
lang=EN-US> __asm__(<i>"std\n\t"</i>
|
||
// </span><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĩ<EFBFBD>˿<EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>356</span></u><span
|
||
lang=EN-US> <i>"rep\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><span lang=EN-US>ds:[esi]</span><EFBFBD><EFBFBD><span lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi--</span><EFBFBD><EFBFBD><span lang=EN-US>edi--</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>357</span></u><span
|
||
lang=EN-US> <i>"movsb"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ecx</span><EFBFBD><EFBFBD><EFBFBD>ֽڡ<EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>358</span></u><span
|
||
lang=EN-US> ::<i>"c"</i>
|
||
(n),<i>"S"</i> (src+n-1),<i>"D"</i> (dest+n-1)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>359</span></u><span
|
||
lang=EN-US> :<i>"cx"</i>,<i>"si"</i>,<i>"di"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>360</span></u><span
|
||
lang=EN-US> return dest;</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>361</span></u><span
|
||
lang=EN-US> }</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>362</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD>Ƚ<EFBFBD><span lang=EN-US>n</span><EFBFBD><EFBFBD><EFBFBD>ֽڵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ棨<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>NULL</span><EFBFBD>ֽ<EFBFBD>Ҳ<EFBFBD><EFBFBD>ֹͣ<EFBFBD>Ƚϡ<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>cs
|
||
- </span><EFBFBD>ڴ<EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><span lang=EN-US>ct - </span><EFBFBD>ڴ<EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><span lang=EN-US>count - </span><EFBFBD>Ƚϵ<EFBFBD><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 - eax(__res)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%1 - eax(0)</span><EFBFBD><EFBFBD><span lang=EN-US>%2 - edi(</span><EFBFBD>ڴ<EFBFBD><EFBFBD><span
|
||
lang=EN-US>1)</span><EFBFBD><EFBFBD><span lang=EN-US>%3 - esi(</span><EFBFBD>ڴ<EFBFBD><EFBFBD><span lang=EN-US>2)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%4 - ecx(count)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1></span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2 </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1<</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>-1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1==</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>0</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>363</span></u><span
|
||
lang=EN-US> extern inline int <u><span style='color:blue'>memcmp</span></u>(const
|
||
void * cs,const void * ct,int <u><span style='color:blue'>count</span></u>)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>364</span></u><span
|
||
lang=EN-US> {</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>365</span></u><span
|
||
lang=EN-US> register int __res __asm__(<i>"ax"</i>);
|
||
// __res</span><EFBFBD>ǼĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>366</span></u><span
|
||
lang=EN-US> __asm__(<i>"cld\n\t"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>367</span></u><span
|
||
lang=EN-US> <i>"repe\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>368</span></u><span
|
||
lang=EN-US> <i>"cmpsb\n\t"</i>
|
||
// </span><EFBFBD>Ƚ<EFBFBD><span lang=EN-US>ds:[esi]</span><EFBFBD><EFBFBD><span lang=EN-US>es:[edi]</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>esi++</span><EFBFBD><EFBFBD><span lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>369</span></u><span
|
||
lang=EN-US> <i>"je 1f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>0(eax)</span>ֵ</p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>370</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
$1,%%eax\n\t"</i> //
|
||
</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>eax</span><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>371</span></u><span
|
||
lang=EN-US> <i>"jl 1f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>ֵ<span
|
||
lang=EN-US><</span><EFBFBD>ڴ<EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>372</span></u><span
|
||
lang=EN-US> <i>"negl
|
||
%%eax\n"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>eax = -eax</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>373</span></u><span
|
||
lang=EN-US> <i>"1:"</i></span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>374</span></u><span
|
||
lang=EN-US> :<i>"=a"</i>
|
||
(__res):<i>"0"</i> (0),<i>"D"</i> (cs),<i>"S"</i>
|
||
(ct),<i>"c"</i> (<u><span style='color:blue'>count</span></u>)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>375</span></u><span
|
||
lang=EN-US> :<i>"si"</i>,<i>"di"</i>,<i>"cx"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>376</span></u><span
|
||
lang=EN-US> return __res;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD>رȽϽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>377</span></u><span
|
||
lang=EN-US> }</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>378</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD><EFBFBD><span lang=EN-US>n</span><EFBFBD>ֽڴ<EFBFBD>С<EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><span
|
||
lang=EN-US>(</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>)</span><EFBFBD><EFBFBD>Ѱ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>cs
|
||
- </span>ָ<EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><span lang=EN-US>c - </span>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>count - </span><EFBFBD>ڴ<EFBFBD>鳤<EFBFBD>ȡ<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 - edi(__res)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%1 - eax(</span><EFBFBD>ַ<EFBFBD><span lang=EN-US>c)</span><EFBFBD><EFBFBD><span lang=EN-US>%2 - edi(</span><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD>ַ<span
|
||
lang=EN-US>cs)</span><EFBFBD><EFBFBD><span lang=EN-US>%3 - ecx(</span><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>count)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>һ<EFBFBD><EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>룬<EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>NULL</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>379</span></u><span
|
||
lang=EN-US> extern inline void * <u><span style='color:blue'>memchr</span></u>(const
|
||
void * cs,char c,int <u><span style='color:blue'>count</span></u>)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>380</span></u><span
|
||
lang=EN-US> {</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>381</span></u><span
|
||
lang=EN-US> register void * __res __asm__(<i>"di"</i>); // __res</span><EFBFBD>ǼĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>382</span></u><span
|
||
lang=EN-US> if (!<u><span style='color:blue'>count</span></u>)
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>鳤<EFBFBD><EFBFBD><span lang=EN-US>==0</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>NULL</span><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>383</span></u><span
|
||
lang=EN-US> return <u><span
|
||
style='color:blue'>NULL</span></u>;</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>384</span></u><span
|
||
lang=EN-US> __asm__(<i>"cld\n\t"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>385</span></u><span
|
||
lang=EN-US> <i>"repne\n\t"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD>ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>䣬</p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>386</span></u><span
|
||
lang=EN-US> <i>"scasb\n\t"</i>
|
||
// al</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>es:[edi]</span><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƚϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>387</span></u><span
|
||
lang=EN-US> <i>"je 1f\n\t"</i> // </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>388</span></u><span
|
||
lang=EN-US> <i>"movl
|
||
$1,%0\n"</i>
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edi</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>389</span></u><span
|
||
lang=EN-US> <i>"1:\tdecl
|
||
%0"</i>
|
||
// </span><EFBFBD><EFBFBD><span lang=EN-US>edi</span>ָ<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>NULL</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>390</span></u><span
|
||
lang=EN-US> :<i>"=D"</i>
|
||
(__res):<i>"a"</i> (c),<i>"D"</i> (cs),<i>"c"</i>
|
||
(<u><span style='color:blue'>count</span></u>)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>391</span></u><span
|
||
lang=EN-US> :<i>"cx"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>392</span></u><span
|
||
lang=EN-US> return __res;
|
||
// </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>ָ<EFBFBD>롣</p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>393</span></u><span
|
||
lang=EN-US> }</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>394</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<p class=a><span lang=EN-US> //// </span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>дָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>顣</p>
|
||
|
||
<p class=a><span lang=EN-US> // </span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><span lang=EN-US>c</span><EFBFBD><EFBFBD>д<span
|
||
lang=EN-US>s</span>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>count</span><EFBFBD>ֽڡ<EFBFBD></p>
|
||
|
||
<p class=a><span lang=EN-US> // %0 - eax(</span><EFBFBD>ַ<EFBFBD><span
|
||
lang=EN-US>c)</span><EFBFBD><EFBFBD><span lang=EN-US>%1 - edi(</span><EFBFBD>ڴ<EFBFBD><EFBFBD>ַ<span lang=EN-US>)</span><EFBFBD><EFBFBD><span
|
||
lang=EN-US>%2 - ecx(</span><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>count)</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>395</span></u><span
|
||
lang=EN-US> extern inline void * <u><span style='color:blue'>memset</span></u>(void
|
||
* s,char c,int <u><span style='color:blue'>count</span></u>)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>396</span></u><span
|
||
lang=EN-US> {</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>397</span></u><span
|
||
lang=EN-US> __asm__(<i>"cld\n\t"</i>
|
||
// </span><EFBFBD>巽<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>398</span></u><span
|
||
lang=EN-US> <i>"rep\n\t"</i>
|
||
// </span><EFBFBD>ظ<EFBFBD><span
|
||
lang=EN-US>ecx</span>ָ<EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>399</span></u><span
|
||
lang=EN-US> <i>"stosb"</i>
|
||
// </span><EFBFBD><EFBFBD><span lang=EN-US>al</span><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>es:[edi]</span><EFBFBD>У<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
|
||
lang=EN-US>edi++</span><EFBFBD><EFBFBD></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>400</span></u><span
|
||
lang=EN-US> ::<i>"a"</i>
|
||
(c),<i>"D"</i> (s),<i>"c"</i> (<u><span style='color:blue'>count</span></u>)</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>401</span></u><span
|
||
lang=EN-US> :<i>"cx"</i>,<i>"di"</i>);</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>402</span></u><span
|
||
lang=EN-US> return s;</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>403</span></u><span
|
||
lang=EN-US> }</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>404</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>405</span></u><span
|
||
lang=EN-US> #endif</span></p>
|
||
|
||
<p class=a><u><span lang=EN-US style='color:blue'>406</span></u><span
|
||
lang=EN-US> </span></p>
|
||
|
||
<div class=a align=center style='text-align:center'><span lang=EN-US>
|
||
|
||
<hr size=4 width="100%" align=center>
|
||
|
||
</span></div>
|
||
|
||
<p class=MsoNormal><span lang=EN-US> </span></p>
|
||
|
||
<p class=MsoNormal><span lang=EN-US> </span></p>
|
||
|
||
</div>
|
||
|
||
</body>
|
||
|
||
</html>
|