Files
oldlinux-website/Book-Lite/code-list/html/P6-3.html
2024-03-17 11:46:04 +08:00

3769 lines
180 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<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.0pt;
font-family:"Times New Roman","serif";}
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.5CharCharChar0
{mso-style-name:<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><35> Char Char Char";
font-family:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;}
span.5CharCharCharChar
{mso-style-name:<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С5<D0A1><35> Char Char Char 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=MsoNormal align=center style='text-align:center'><a name="_Toc53320599"><span
style='font-size:10.5pt;font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></a><span lang=EN-US
style='font-size:10.5pt;font-family:"Arial","sans-serif"'>6-3 linux/boot/head.s</span></p>
<div class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>
<hr size=4 width="100%" align=center>
</span></div>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; <u><span style='color:blue'>1</span></u> /*</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; <u><span style='color:blue'>2</span></u>&nbsp;
*&nbsp; linux/boot/head.s</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; <u><span style='color:blue'>3</span></u>&nbsp; *</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; <u><span style='color:blue'>4</span></u>&nbsp;
*&nbsp; (C) 1991&nbsp; Linus Torvalds</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; <u><span style='color:blue'>5</span></u>&nbsp; */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; <u><span style='color:blue'>6</span></u> </span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; <u><span style='color:blue'>7</span></u> /*</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; <u><span style='color:blue'>8</span></u>&nbsp;
*&nbsp; head.s contains the 32-bit startup code.</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; <u><span style='color:blue'>9</span></u>&nbsp; *</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>10</span></u>&nbsp; *
NOTE!!! Startup happens at absolute address 0x00000000, which is also where</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>11</span></u>&nbsp; *
the page directory will exist. The startup code will be overwritten by</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>12</span></u>&nbsp; *
the page directory.</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>13</span></u>&nbsp; */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; /*</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; head.s</span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>32</span>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'>ע<EFBFBD><EFBFBD><span lang=EN-US>!!! 32</span>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǴӾ<EFBFBD><EFBFBD>Ե<EFBFBD>ַ<span
lang=EN-US>0x00000000</span><EFBFBD><EFBFBD>ʼ<EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҳͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳĿ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵĵط<EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp; &nbsp;&nbsp;* </span><span
style='font-family:<3A><><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></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; &nbsp;*/</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>14</span></u> .text</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>15</span></u> .globl
_idt,_gdt,_pg_dir,_tmp_floppy_area</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>16</span></u> _pg_dir:&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#
</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'>ҳĿ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD>ٴ<EFBFBD>ע<EFBFBD><EFBFBD><span lang=EN-US>!!! </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>32</span>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>$0x10</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰѵ<EFBFBD>ַ<span lang=EN-US>0x10</span>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>setup.s</span><EFBFBD><EFBFBD><span lang=EN-US>193</span><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>$0x10</span><EFBFBD>ĺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD><span lang=EN-US>0(</span>λ<span lang=EN-US>0-1=0)</span><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>(</span>λ<span lang=EN-US>2=0)</span><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><span lang=EN-US>2</span><EFBFBD><EFBFBD><span
lang=EN-US>(</span>λ<span lang=EN-US>3-15=2)</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>setup.s</span><EFBFBD><EFBFBD><span lang=EN-US>212</span><EFBFBD><EFBFBD><span
lang=EN-US>213</span><EFBFBD>У<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ds,es,fs,gs</span>Ϊ<span lang=EN-US>setup.s </span><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></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>=0x10</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>stack_start</span>ָ<EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>user_stack</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼ<EFBFBD><EFBFBD>ʹ<EFBFBD>ñ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>setup.s</span><EFBFBD>еĻ<EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޳<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>8MB</span><EFBFBD>޸ij<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>16MB</span><EFBFBD><EFBFBD><span
lang=EN-US>stack_start</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>kernel/sched.c</span><EFBFBD><EFBFBD><span
lang=EN-US>69</span><EFBFBD>С<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # user_stack</span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĩ<EFBFBD>˵<EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>23</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></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>0</span>ִ<EFBFBD>У<EFBFBD><span lang=EN-US>init/main.c</span><EFBFBD><EFBFBD><span
lang=EN-US>137</span><EFBFBD>У<EFBFBD><EFBFBD>Ժ<EFBFBD><EFBFBD>ջ<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>1</span><EFBFBD><EFBFBD>ͬʹ<EFBFBD>õ<EFBFBD><EFBFBD>û<EFBFBD>ջ<EFBFBD>ˡ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>17</span></u>
startup_32:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;# 18-22</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ø<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݶμĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>18</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movl $0x10,%eax&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;# </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>GNU</span><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><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'>ÿ<EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><span
lang=EN-US>'%'</span><EFBFBD><EFBFBD>ͷ<EFBFBD><EFBFBD><span lang=EN-US>eax</span><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><span lang=EN-US>32</span>λ<EFBFBD><EFBFBD><span
lang=EN-US>ax</span><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>19</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov %ax,%ds</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>20</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov %ax,%es</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>21</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov %ax,%fs</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>22</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov %ax,%gs</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>23</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
lss _stack_start,%esp&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;# </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>ʾ<span lang=EN-US>_stack_start</span></span><span
lang=EN-US style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>ss:esp</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;# stack_start</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>kernel/sched.c</span><EFBFBD><EFBFBD><span lang=EN-US>69</span><EFBFBD>С<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>24</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
call setup_idt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;#
</span><span style='font-family:<3A><><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></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>25</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
call setup_gdt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;#
</span><span style='font-family:<3A><><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></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>26</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movl
$0x10,%eax&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #
reload all the segment registers</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>27</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov
%ax,%ds&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# after changing gdt. CS was already</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>28</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov %ax,%es&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;#
reloaded in 'setup_gdt'</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>29</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov %ax,%fs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>Ϊ<EFBFBD>޸<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>gdt</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>еĶμĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>30</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov %ax,%gs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;# CS</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD>μĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѿ<EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>setup_gdt</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD>ع<EFBFBD><EFBFBD>ˡ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>еĶ<EFBFBD><EFBFBD>޳<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>setup.s</span><EFBFBD>е<EFBFBD><span lang=EN-US>8MB</span><EFBFBD>ij<EFBFBD><EFBFBD>˱<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><span
lang=EN-US>16MB</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>setup.s</span><EFBFBD><EFBFBD><span lang=EN-US>208-216</span></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD>ͱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>235-236</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>DZ<EFBFBD><EFBFBD><EFBFBD>ġ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>⣬ͨ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'>ʹ<EFBFBD><EFBFBD><span lang=EN-US>bochs</span><EFBFBD><EFBFBD><EFBFBD>ٹ۲죬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>CS</span><EFBFBD>ٴ<EFBFBD>ִ<EFBFBD>м<EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><EFBFBD>ִ<EFBFBD>е<EFBFBD><span
lang=EN-US>26</span><EFBFBD><EFBFBD>ʱ<span lang=EN-US>CS</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><EFBFBD>ɼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>޳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>8MB</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>CS</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>setup.s</span><EFBFBD>е<EFBFBD><EFBFBD>ں˴<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>8MB</span><EFBFBD><EFBFBD><EFBFBD>޳<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ں˳<EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD>׶β<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>CS</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>м<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD>ó<EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>Ը<EFBFBD><EFBFBD><EFBFBD><EFBFBD>⣬Ŀǰ<EFBFBD>ں<EFBFBD><EFBFBD>о<EFBFBD><EFBFBD>ڵ<EFBFBD><span lang=EN-US>25</span><EFBFBD><EFBFBD>֮<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>תָ<EFBFBD><span lang=EN-US>'ljmp
$(__KERNEL_CS),$1f'</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>26</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><span lang=EN-US>CS</span>ȷʵ<EFBFBD>ֱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD>ء<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>31</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
lss _stack_start,%esp</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # 32-36</span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>A20</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>0x000000</span><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>Ȼ<EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD>ַ<span lang=EN-US>0x100000(1M)</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></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>A20</span><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD>ѡͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ں˾Ͳ<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD><span
lang=EN-US>1MB</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ档</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # 33</span><span style='font-family:
<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>һ<EFBFBD><EFBFBD>ð<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɡ<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>÷<EFBFBD><EFBFBD>ű<EFBFBD>ʾ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'>λ<EFBFBD>ü<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>Active location counter</span><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>ǰֵ<EFBFBD><EFBFBD><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></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>10</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></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>'0'</span><EFBFBD><EFBFBD><span lang=EN-US>'1'</span><EFBFBD><EFBFBD><span
lang=EN-US>...</span><EFBFBD><EFBFBD><span lang=EN-US>'9'</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>'N:'</span><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>N</span></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>'Nb'</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>N</span><EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʹ<EFBFBD>õ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>'Nf'</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>N</span><EFBFBD><EFBFBD><span
lang=EN-US>10</span><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֮һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # 'b'</span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>ʾ<span lang=EN-US><EFBFBD><EFBFBD></span><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>backwards</span><EFBFBD><EFBFBD><span
lang=EN-US><EFBFBD><EFBFBD></span><EFBFBD><EFBFBD><span lang=EN-US>'f'</span><EFBFBD><EFBFBD>ʾ<span lang=EN-US><EFBFBD><EFBFBD></span><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><span
lang=EN-US>forwards</span><EFBFBD><EFBFBD><span lang=EN-US><EFBFBD><EFBFBD></span><EFBFBD><EFBFBD><EFBFBD>ڻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ijһ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>/</span><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>10</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><span
lang=EN-US>10</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>32</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
xorl %eax,%eax</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>33</span></u>
1:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; incl
%eax&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#
check that A20 really IS enabled</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>34</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movl %eax,0x000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # loop
forever if it isn't</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>35</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
cmpl %eax,0x100000</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>36</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
je 1b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;# '1b'</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>(backward)</span><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span>ȥ<EFBFBD><EFBFBD><span lang=EN-US>33</span><EFBFBD>У<EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>'5f'</span><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>ǰ<span
lang=EN-US>(forward)</span><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>5</span>ȥ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>37</span></u> /*</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>38</span></u>&nbsp; *
NOTE! 486 should set bit 16, to check for write-protect in supervisor</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>39</span></u>&nbsp; *
mode. Then it would be unnecessary with the &quot;verify_area()&quot;-calls.</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>40</span></u>&nbsp; *
486 users probably want to set the NE (#5) bit also, so as to use</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>41</span></u>&nbsp; *
int 16 for math errors.</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>42</span></u>&nbsp; */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; /*</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'>ע<EFBFBD><EFBFBD><span lang=EN-US>! </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><span lang=EN-US>486</span>Ӧ<EFBFBD>ý<EFBFBD>λ<span
lang=EN-US>16</span><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD>ڳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>ģʽ<EFBFBD>µ<EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>,</span></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD>˺<EFBFBD><span lang=EN-US> &quot;verify_area()&quot; </span><EFBFBD><EFBFBD><EFBFBD>þͲ<EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD>ˡ<EFBFBD><span
lang=EN-US>486</span><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>ͨ<EFBFBD><EFBFBD>Ҳ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>NE(#5)</span><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧЭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ij<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD><span lang=EN-US>int 16</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭע<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>486 CPU</span><EFBFBD><EFBFBD><span lang=EN-US>CR0</span><EFBFBD><EFBFBD><EFBFBD>ƼĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<span
lang=EN-US>16</span><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<span lang=EN-US>WP</span><EFBFBD><EFBFBD><span lang=EN-US>Write-Protect</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>ڽ<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></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD>½<EFBFBD><EFBFBD><EFBFBD>ʱʵ<EFBFBD><EFBFBD>дʱ<EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><span lang=EN-US>copy-on-write</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>γ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>43-65</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><span
lang=EN-US>CR0</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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><EFBFBD>Э<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>оƬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>CR0</span><EFBFBD>е<EFBFBD>Э<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<span lang=EN-US>EM</span><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>־<span lang=EN-US>MP</span><EFBFBD><EFBFBD>λ<span lang=EN-US>1</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>43</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movl
%cr0,%eax&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# check math chip</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>44</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
andl $0x80000011,%eax&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Save PG,PE,ET</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>45</span></u> /*
&quot;orl $0x10020,%eax&quot; here for 486 might be good */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>46</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
orl
$2,%eax&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# set MP</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>47</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movl %eax,%cr0</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>48</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
call check_x87</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>49</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
jmp after_page_tables&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;# </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><span lang=EN-US>135</span><EFBFBD>С<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>50</span></u> </span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>51</span></u> /*</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>52</span></u>&nbsp; *
We depend on ET to be correct. This checks for 287/387.</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>53</span></u>&nbsp; */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; /*</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ET</span><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>287/387</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>fninit</span><EFBFBD><EFBFBD><span lang=EN-US>fstsw</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧЭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>80287/80387</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # finit </span><span
style='font-family:<3A><><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><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪״̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>fninit</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>fstsw </span>ָ<EFBFBD><EFBFBD>ȡЭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD>֡<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>fninit</span>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD>ֵ<EFBFBD><EFBFBD>ֽڿ϶<EFBFBD>Ϊ<span
lang=EN-US>0</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>54</span></u>
check_x87:</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>55</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
fninit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>Э<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>56</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
fstsw %ax&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'>ȡЭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD>ֵ<EFBFBD><span
lang=EN-US>ax</span><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>57</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
cmpb
$0,%al&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>58</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
je 1f&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* no coprocessor: have
to set bits */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>59</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movl %cr0,%eax&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;#
</span><span style='font-family:<3A><><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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<span
lang=EN-US>cr0</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>60</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
xorl
$6,%eax&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* reset MP, set EM */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>61</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movl %eax,%cr0</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>62</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ret</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>&quot;2&quot;</span><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>ƫ<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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><span lang=EN-US>2^2</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>4</span><EFBFBD>ֽڷ<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>GNU as</span></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>ָʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>32</span>λ<span
lang=EN-US>CPU</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>ֵ<EFBFBD><EFBFBD><span lang=EN-US>80287</span>Э<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><span lang=EN-US>fsetpm</span><EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><span
lang=EN-US>80287</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # 80387</span><span style='font-family:
<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></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>63</span></u> .align 2</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>64</span></u>
1:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .byte
0xDB,0xE4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*
fsetpm for 287, ignored by 387 */&nbsp; # 287</span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'>Э<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>65</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ret</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>66</span></u> </span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>67</span></u> /*</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>68</span></u>&nbsp;
*&nbsp; setup_idt</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>69</span></u>&nbsp; *</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>70</span></u>&nbsp;
*&nbsp; sets up a idt with 256 entries pointing to</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>71</span></u>&nbsp;
*&nbsp; ignore_int, interrupt gates. It then loads</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>72</span></u>&nbsp;
*&nbsp; idt. Everything that wants to install itself</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>73</span></u>&nbsp; *&nbsp;
in the idt-table may do so themselves. Interrupts</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>74</span></u>&nbsp;
*&nbsp; are enabled elsewhere, when we can be relatively</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>75</span></u>&nbsp;
*&nbsp; sure everything is ok. This routine will be over-</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>76</span></u>&nbsp;
*&nbsp; written by the page tables.</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>77</span></u>&nbsp; */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; /*</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><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> setup_idt</span></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; &nbsp;*</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>idt</span><EFBFBD><EFBFBD><EFBFBD>óɾ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>256</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><span
lang=EN-US>ignore_int</span><EFBFBD>ж<EFBFBD><EFBFBD>š<EFBFBD>Ȼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>(</span><EFBFBD><EFBFBD><span lang=EN-US>lidt</span>ָ<EFBFBD><EFBFBD><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></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><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></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>8</span><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><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></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # (Gate Descriptor)</span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>0-1,6-7</span><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>2-3</span><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>4-5</span><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD>һЩ<EFBFBD><EFBFBD>־<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; &nbsp;&nbsp;# </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>edx</span><EFBFBD><EFBFBD><span lang=EN-US>eax</span><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><EFBFBD>ֵ<EFBFBD><EFBFBD>Ȼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>idt</span><EFBFBD><EFBFBD>ÿһ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ø<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>256</span><EFBFBD><span lang=EN-US>eax</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>4</span><EFBFBD>ֽڣ<EFBFBD><span lang=EN-US>edx</span><EFBFBD><EFBFBD><EFBFBD>и<EFBFBD><span lang=EN-US>4</span><EFBFBD>ֽڡ<EFBFBD><EFBFBD>ں<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ij<EFBFBD>ʼ</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>78</span></u>
setup_idt:</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>79</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
lea ignore_int,%edx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><span lang=EN-US>ignore_int</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>ƫ<EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ֵ</span><span
lang=EN-US style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>edx</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>80</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movl $0x00080000,%eax&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;# </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>0x0008</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>eax</span><EFBFBD>ĸ<EFBFBD><span
lang=EN-US>16</span>λ<EFBFBD>С<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>81</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movw
%dx,%ax&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* selector = 0x0008 = cs */ </span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'>ƫ<EFBFBD><EFBFBD>ֵ<EFBFBD>ĵ<EFBFBD><span lang=EN-US>16</span>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>eax</span><EFBFBD>ĵ<EFBFBD><span lang=EN-US>16</span>λ<EFBFBD>С<EFBFBD><EFBFBD><EFBFBD>ʱ<span lang=EN-US>eax</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>4</span><EFBFBD>ֽڵ<EFBFBD>ֵ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>82</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movw $0x8E00,%dx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;/*
interrupt gate - dpl=0, present */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>83</span></u> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#
</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>ʱ<span lang=EN-US>edx</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>4</span><EFBFBD>ֽڵ<EFBFBD>ֵ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>84</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
lea _idt,%edi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;# _idt</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>ַ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>85</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
mov $256,%ecx</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>86</span></u> rp_sidt:</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>87</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
movl %eax,(%edi)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;# </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>88</span></u>&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;movl %edx,4(%edi)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# eax</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>ݷŵ<EFBFBD> <span lang=EN-US>edi+4 </span><EFBFBD><EFBFBD>ָ<EFBFBD>ڴ<EFBFBD>λ<EFBFBD>ô<EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>89</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
addl $8,%edi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;# edi</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'>ָ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>90</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
dec %ecx</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>91</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
jne rp_sidt</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>92</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
lidt idt_descr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;#
</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>93</span></u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ret</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>94</span></u> </span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>95</span></u> /*</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>96</span></u>&nbsp;
*&nbsp; setup_gdt</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>97</span></u>&nbsp; *</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>98</span></u>&nbsp;
*&nbsp; This routines sets up a new gdt and loads it.</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;<u><span style='color:blue'>99</span></u>&nbsp;
*&nbsp; Only two entries are currently built, the same</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>100</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; *&nbsp; ones that were built in init.s. The
routine</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>101</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; *&nbsp; is VERY complicated at two whole lines,
so this</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>102</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; *&nbsp; rather long comment is certainly needed
:-).</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>103</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; *&nbsp; This routine will beoverwritten by the
page tables.</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>104</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; /*</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <span lang=EN-US>setup_gdt</span></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><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>gdt</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></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӳ<EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><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></span><span
lang=EN-US style='font-family:Wingdings'>J</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>ӳ<EFBFBD><EFBFBD>򽫱<EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; */</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>105</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> setup_gdt:</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>106</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lgdt
gdt_descr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#
</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫ<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>234-238</span><EFBFBD><EFBFBD><span lang=EN-US>)</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>107</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ret</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>108</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> </span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>109</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> /*</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>110</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * I put the kernel page tables right after the
page directory,</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>111</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * using 4 of them to span 16 Mb of physical
memory. People with</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>112</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * more than 16MB will have to expand this.</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>113</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; /* Linus</span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>ں˵<EFBFBD><EFBFBD>ڴ<EFBFBD>ҳ<EFBFBD><EFBFBD>ֱ<EFBFBD>ӷ<EFBFBD><EFBFBD><EFBFBD>ҳĿ¼֮<EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>4</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѱַ<span
lang=EN-US>16 MB</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ档</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>16 Mb</span><EFBFBD><EFBFBD><EFBFBD>ڴ棬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޸ġ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; # </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'>ÿ<EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<span lang=EN-US>4 Kb</span><EFBFBD>ֽڣ<EFBFBD><span lang=EN-US>1</span>ҳ<EFBFBD>ڴ<EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<span
lang=EN-US>4</span><EFBFBD><EFBFBD><EFBFBD>ֽڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; # 1024</span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѱַ<span lang=EN-US>4 KB</span><EFBFBD>ĵ<EFBFBD>ַ<EFBFBD>ռ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD>Ϳ<EFBFBD><EFBFBD><EFBFBD>Ѱַ<span
lang=EN-US>4 MB</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ档</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; # </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĸ<EFBFBD>ʽΪ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<span lang=EN-US>0-11</span>λ<EFBFBD><EFBFBD><EFBFBD>һЩ<EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>(P</span>λ<span lang=EN-US>0)</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>(R/W</span>λ<span
lang=EN-US>1)</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; # </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>ͨ<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD>dz<EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>ʹ<EFBFBD><EFBFBD><span lang=EN-US>(U/S</span>λ<span
lang=EN-US>2)</span><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD>޸Ĺ<EFBFBD><span lang=EN-US>(</span><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>)(D</span>λ<span
lang=EN-US>6)</span><EFBFBD>ȣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<span lang=EN-US>12-31</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; # </span><span
style='font-family:<3A><><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></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>114</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> .org 0x1000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>ƫ<EFBFBD><EFBFBD><span lang=EN-US>0x1000</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>ǵ<EFBFBD><span lang=EN-US>1</span><EFBFBD><EFBFBD>ҳ<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><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>115</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> pg0:</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>116</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> </span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>117</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> .org 0x2000</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>118</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> pg1:</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>119</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> </span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>120</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> .org 0x3000</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>121</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> pg2:</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>122</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> </span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>123</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> .org 0x4000</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>124</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> pg3:</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>125</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> </span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>126</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> .org 0x5000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #
</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><EFBFBD>ƫ<EFBFBD><EFBFBD><span lang=EN-US>0x5000</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>127</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> /*</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>128</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * tmp_floppy_area is used by the floppy-driver
when DMA cannot</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>129</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * reach to a buffer-block. It needs to be
aligned, so that it isn't</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>130</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * on a 64kB border.</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>131</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; /* </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><span lang=EN-US>DMA</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><span lang=EN-US>tmp_floppy_area</span><EFBFBD>ڴ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><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>64KB</span><EFBFBD>߽硣</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; */</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>132</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> _tmp_floppy_area:</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>133</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .fill
1024,1,0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;#
</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1024</span><EFBFBD>ÿ<EFBFBD><EFBFBD><span
lang=EN-US>1</span><EFBFBD>ֽڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<span lang=EN-US>0</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>134</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> </span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>init/main.c</span><EFBFBD>е<EFBFBD><span lang=EN-US>main()</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>139</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>140</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>main()</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>head.s</span></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><span lang=EN-US>218</span><EFBFBD><EFBFBD>ִ<EFBFBD><EFBFBD><span lang=EN-US>ret</span>ָ<EFBFBD><EFBFBD>ʱ<EFBFBD>ͻᵯ<EFBFBD><EFBFBD><span
lang=EN-US>main()</span><EFBFBD>ĵ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѿ<EFBFBD><EFBFBD><EFBFBD>Ȩת<EFBFBD>Ƶ<EFBFBD><span lang=EN-US>init/main.c</span></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>μ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>3</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>й<EFBFBD><span lang=EN-US>C</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD>Ƶ<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'>ǰ<EFBFBD><EFBFBD><span lang=EN-US>3</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<span lang=EN-US>0</span>ֵӦ<EFBFBD>÷ֱ<EFBFBD><EFBFBD>ʾ<span
lang=EN-US>envp</span><EFBFBD><EFBFBD><span lang=EN-US>argv</span>ָ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>argc</span><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>main()</span>û<EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # 139</span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD>е<EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>main.c</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD>Ƚ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>ַ<EFBFBD><EFBFBD>ջ<EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # main.c</span><span
style='font-family:<3A><><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>L6</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><EFBFBD>Ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # 140</span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD>н<EFBFBD><span lang=EN-US>main.c</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><span lang=EN-US>setup_paging</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'>ִ<EFBFBD><EFBFBD><span lang=EN-US>'ret'</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>ʱ<EFBFBD>ͻὫ<span lang=EN-US>main.c</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥִ<EFBFBD><EFBFBD><span
lang=EN-US>main.c</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD>й<EFBFBD><span lang=EN-US>C</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>μ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>135</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> after_page_tables:</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>136</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pushl
$0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# These are the parameters to main :-)</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>137</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pushl
$0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>Щ<EFBFBD>ǵ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>main</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<span
lang=EN-US>init/main.c</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>138</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pushl
$0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><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></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>139</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pushl
$L6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# return address for main, if it decides to.</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>140</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pushl
$_main&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# '_main'</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>main</span><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>141</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jmp
setup_paging&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;# </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>198</span><EFBFBD>С<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span
lang=EN-US style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>142</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> L</span><span lang=EN-US style='font-family:<3A><><EFBFBD><EFBFBD>'>6:</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>143</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jmp
L6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# main should never return here, but</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>144</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# just in case, we know what happens.</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# main</span><span style='font-family:<3A><><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></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# </span><span style='font-family:<3A><><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></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>145</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> </span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>146</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> /* This is the default interrupt &quot;handler&quot;
:-) */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; /* </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD>ϵ<EFBFBD><EFBFBD>жϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span><span lang=EN-US style='font-family:Wingdings'>J</span><span
lang=EN-US style='font-family:<3A><><EFBFBD><EFBFBD>'> */</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>147</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> int_msg:</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>148</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;.asciz
&quot;Unknown interrupt\n\r&quot;&nbsp;&nbsp;&nbsp;&nbsp; # </span><span
style='font-family:<3A><><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><span lang=EN-US>)</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>149</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> .align 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><span lang=EN-US>4</span><EFBFBD>ֽڷ<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>150</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> ignore_int:</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>151</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pushl
%eax</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>152</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pushl
%ecx</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>153</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pushl
%edx</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>154</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push
%ds&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;# </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>ds,es,fs,gs</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼ<EFBFBD><EFBFBD><span
lang=EN-US>16</span>λ<EFBFBD>ļĴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>155</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push
%es&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;# </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>Ȼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>32</span>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>Ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫռ<EFBFBD><EFBFBD><span
lang=EN-US>4</span><EFBFBD><EFBFBD><EFBFBD>ֽڵĶ<EFBFBD>ջ<EFBFBD>ռ</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>156</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; push
%fs</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>157</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; movl
$0x10,%eax&nbsp;&nbsp; &nbsp;# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD>ö<EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<span
lang=EN-US>ds,es,fs</span>ָ<EFBFBD><EFBFBD><span lang=EN-US>gdt</span><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݶΣ<EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>158</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov
%ax,%ds</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>159</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov
%ax,%es</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>160</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mov
%ax,%fs</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>161</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pushl $int_msg&nbsp;&nbsp;&nbsp;&nbsp;
# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD>ѵ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>printk</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IJ<EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD>ע<EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>int_msg</span></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>162</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; call
_printk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>'$'</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><span lang=EN-US>int_msg</span><EFBFBD><EFBFBD><EFBFBD>Ŵ<EFBFBD><EFBFBD>ij<EFBFBD><EFBFBD>֣<EFBFBD><span
lang=EN-US>'Unkn'</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ</span><span lang=EN-US style='font-family:Wingdings'>J</span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>163</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; popl
%eax&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD>ú<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>/kernel/printk.c</span><EFBFBD>С<EFBFBD><span
lang=EN-US>'_printk'</span><EFBFBD><EFBFBD><span lang=EN-US>printk</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>164</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop
%fs&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>165</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop %es</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>166</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pop %ds</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>167</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; popl
%edx</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>168</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; popl
%ecx</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>169</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; popl
%eax</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>170</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iret&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD>жϷ<EFBFBD><EFBFBD>أ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϵ<EFBFBD><EFBFBD><EFBFBD>ʱѹ<EFBFBD><EFBFBD>ջ<EFBFBD><EFBFBD><span lang=EN-US>CPU</span><EFBFBD><EFBFBD>־<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>32</span>λ<EFBFBD><EFBFBD>ֵҲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>171</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> </span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>172</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> </span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>173</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> /*</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>174</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * Setup_paging</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>175</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; *</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>176</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * This routine sets up paging by setting the page
bit</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>177</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * in cr0. The page tables are set up,
identity-mapping</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>178</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * the first 16MB. The pager assumes that no
illegal</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>179</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * addresses are produced (ie &gt;4Mb on a 4Mb
machine).</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>180</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; *</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>181</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * NOTE! Although all physical memory should be
identity</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>182</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * mapped by this routine, only the kernel page
functions</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>183</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * use the &gt;1Mb addresses directly. All
&quot;normal&quot; functions</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>184</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * use just the lower 1Mb, or the local data
space, which</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>185</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * will be mapped to some other place - mm keeps
track of</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>186</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * that.</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>187</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; *</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>188</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * For those with more memory than 16 Mb - tough
luck. I've</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>189</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * not got it, why should you :-) The source is
here. Change</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>190</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * it. (Seriously - it shouldn't be too difficult.
Mostly</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>191</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * change some constants etc. I left it at 16Mb,
as my machine </span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>192</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * even cannot be extended past that (ok, but it
was cheap :-)</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>193</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * I've tried to show which constants to change by
having</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>194</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * some kind of marker at them (search for
&quot;16Mb&quot;), but I</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>195</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; * won't guarantee that's all :-( )</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>196</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp; */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; /*</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӳ<EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><EFBFBD>ƼĴ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>cr0</span><EFBFBD>ı<EFBFBD>־<EFBFBD><EFBFBD><span
lang=EN-US>PG </span>λ<span lang=EN-US>31</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ķ<EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><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>16 MB</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></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD>ַӳ<EFBFBD>䣨Ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><EFBFBD><span lang=EN-US>4Mb</span><EFBFBD>Ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>4Mb</span><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; *</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'>ֱ<EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD><span lang=EN-US>&gt;1Mb</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>1Mb</span><EFBFBD>ĵ<EFBFBD>ַ<EFBFBD>ռ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>þֲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD>ռ<EFBFBD>õ<EFBFBD>ַ<EFBFBD>ռ<EFBFBD><EFBFBD>ӳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һЩ<EFBFBD>ط<EFBFBD>ȥ<span lang=EN-US> -- mm</span><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>򣩻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Щ<EFBFBD>µġ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; *</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Щ<EFBFBD>ж<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>16Mb</span><EFBFBD>ڴ<EFBFBD>ļһ<EFBFBD> <span
lang=EN-US><EFBFBD>C </span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̫<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD><EFBFBD>һ<EFBFBD>û<EFBFBD>У<EFBFBD>Ϊʲô<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span><span lang=EN-US style='font-family:
Wingdings'>J</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><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><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'>Ϊ<span lang=EN-US>16Mb</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></span><span
lang=EN-US style='font-family:Wingdings'>J</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><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><span lang=EN-US>16Mb<EFBFBD><EFBFBD></span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҳ<EFBFBD><EFBFBD>ܱ<EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Щ</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; * </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD>Ķ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span><span lang=EN-US style='font-family:Wingdings'>L</span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp; */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1MB</span><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ռ<EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>mm</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>һ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; #</span><span style='font-family:
<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>get_free_page()</span><EFBFBD>Ⱥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<span lang=EN-US>0x0</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1</span>ҳҳĿ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>4</span>ҳҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳĿ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD><EFBFBD>н<EFBFBD><EFBFBD>̹<EFBFBD><EFBFBD>õģ<EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>4</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>16MB</span><EFBFBD>ռΧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>1</span>ҳ<EFBFBD>ڴ泤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>4096</span><EFBFBD>ֽڡ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>197</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> .align 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#
</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><span lang=EN-US>4</span><EFBFBD>ֽڷ<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD>ַ<EFBFBD>߽硣</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>198</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> setup_paging:&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#
</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>ȶ<EFBFBD><span lang=EN-US>5</span>ҳ<EFBFBD>ڴ棨<span
lang=EN-US>1</span>ҳĿ¼<span lang=EN-US> + 4</span>ҳҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>199</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; movl
$1024*5,%ecx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* 5 pages -
pg_dir+4 page tables */</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>200</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xorl
%eax,%eax</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>201</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xorl
%edi,%edi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* pg_dir is at 0x000 */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'>ҳĿ¼<EFBFBD><EFBFBD><span lang=EN-US>0x000</span><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>202</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
cld;rep;stosl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#
eax</span><span style='font-family:<3A><><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><span lang=EN-US>4</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>4</span><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>4</span><EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>4</span><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'>ҳĿ¼<EFBFBD><EFBFBD>Ľṹ<EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľṹһ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>4</span><EFBFBD><EFBFBD><EFBFBD>ֽ<EFBFBD>Ϊ<span lang=EN-US>1</span><EFBFBD><EFBFBD>μ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>113</span><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD>˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>&quot;$pg0+7&quot;</span><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><span lang=EN-US>0x00001007</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳĿ¼<EFBFBD><EFBFBD><EFBFBD>еĵ<EFBFBD><span
lang=EN-US>1</span><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>= 0x00001007 &amp;
0xfffff000 = 0x1000</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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> = 0x00001007 &amp; 0x00000fff
= 0x07</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD>ڡ<EFBFBD><EFBFBD>û<EFBFBD><EFBFBD>ɶ<EFBFBD>д<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>203</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; movl
$pg0+7,_pg_dir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* set present
bit/user r/w */</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>204</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; movl
$pg1+7,_pg_dir+4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*&nbsp; --------- &quot; &quot;
--------- */</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>205</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; movl
$pg2+7,_pg_dir+8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*&nbsp; --------- &quot; &quot;
--------- */</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>206</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; movl
$pg3+7,_pg_dir+12&nbsp;&nbsp;&nbsp;&nbsp; /*&nbsp; --------- &quot; &quot;
--------- */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>6</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<span lang=EN-US>4</span><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>4(</span>ҳ<EFBFBD><EFBFBD><span lang=EN-US>)*1024(</span><EFBFBD><EFBFBD><span lang=EN-US>/</span>ҳ<EFBFBD><EFBFBD><span
lang=EN-US>)=4096</span><EFBFBD><EFBFBD><span lang=EN-US>(0 - 0xfff)</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'>Ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><span lang=EN-US> 4096*4Kb = 16Mb</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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> + </span><EFBFBD><EFBFBD>ҳ<EFBFBD>ı<EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<span lang=EN-US>7</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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><EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD>е<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>1023*4 = 4092</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>$pg3+4092</span><EFBFBD><EFBFBD>
</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>207</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; movl
$pg3+4092,%edi&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # edi</span><span
lang=EN-US style='font-family:Wingdings'><EFBFBD><EFBFBD></span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>һҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>208</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; movl
$0xfff007,%eax&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*&nbsp; 16Mb - 4096 +
7 (r/w user,p) */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# </span><span style='font-family:<3A><><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><span
lang=EN-US>0xfff000</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD>־<span lang=EN-US>7</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<span
lang=EN-US>0xfff007</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>209</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
std&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD><span lang=EN-US>edi</span>ֵ<EFBFBD>ݼ<EFBFBD><span
lang=EN-US>(4</span><EFBFBD>ֽ<EFBFBD><span lang=EN-US>)</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>210</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> 1:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
stosl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* fill pages backwards - more efficient :-) */</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>211</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; subl
$0x1000,%eax&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'>ÿ<EFBFBD><EFBFBD>д<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵַ<EFBFBD><EFBFBD><span lang=EN-US>0x1000</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>212</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jge 1b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><EFBFBD><span lang=EN-US>0</span><EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>ȫ<EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳĿ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>Ĵ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>cr3</span><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD>ҳĿ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>cr3</span><EFBFBD>б<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҳĿ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>213</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xorl
%eax,%eax&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* pg_dir is at 0x0000 */&nbsp;&nbsp; # </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'>ҳĿ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>0x0000</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>214</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; movl
%eax,%cr3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* cr3 - page directory start */</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>÷<EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>cr0</span><EFBFBD><EFBFBD><span lang=EN-US>PG</span><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>λ<span
lang=EN-US>31</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>215</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; movl
%cr0,%eax</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>216</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; orl
$0x80000000,%eax&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;# </span><span
style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>PG</span><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>217</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; movl
%eax,%cr0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* set paging (PG) bit */</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>218</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ret&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* this also flushes prefetch-queue */ </span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>ret</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>140</span><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD><EFBFBD>ջ<EFBFBD>е<EFBFBD><span lang=EN-US>main</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><span
lang=EN-US>/init/main.c</span></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>219</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> </span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>220</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> .align 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><span lang=EN-US>4</span><EFBFBD>ֽڷ<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD>ַ<EFBFBD>߽硣</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>221</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> .word
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȿճ<EFBFBD><span lang=EN-US>2</span><EFBFBD>ֽڣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>224</span><EFBFBD><EFBFBD><EFBFBD>ϵij<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>4</span><EFBFBD>ֽڶ<EFBFBD><EFBFBD><EFBFBD>ġ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; ! </span><span style='font-family:
<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>idtr</span><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><span lang=EN-US>lidt</span>Ҫ<EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>6</span><EFBFBD>ֽڲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<span lang=EN-US>2</span><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>idt</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޳<EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; ! </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><span lang=EN-US>4</span><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>idt</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ե<EFBFBD>ַ<EFBFBD>ռ<EFBFBD><EFBFBD>е<EFBFBD><span
lang=EN-US>32</span>λ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>222</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> idt_descr:</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>223</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .word
256*8-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# idt contains 256 entries &nbsp;# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><span
lang=EN-US>256</span><EFBFBD><EFBFBD>޳<EFBFBD><span lang=EN-US>=</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US> - 1</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>224</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .long
_idt</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>225</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> .align 2</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>226</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> .word 0</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; ! </span><span style='font-family:
<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>gdtr</span><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><span lang=EN-US>lgdt</span>Ҫ<EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>6</span><EFBFBD>ֽڲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<span lang=EN-US>2</span><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>gdt</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޳<EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; ! </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><span lang=EN-US>4</span><EFBFBD>ֽ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>gdt</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>Ϊ<span
lang=EN-US>2KB</span><EFBFBD>ֽڣ<EFBFBD><span lang=EN-US>0x7ff</span><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊÿ<span lang=EN-US>8</span><EFBFBD>ֽ<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; ! </span><span style='font-family:
<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>256</span><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>_gdt</span><EFBFBD><EFBFBD>ȫ<EFBFBD>ֱ<EFBFBD><EFBFBD>ڱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>ƫ<EFBFBD><EFBFBD>λ<EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><span
lang=EN-US>234</span><EFBFBD>С<EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>227</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> gdt_descr:</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>228</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .word
256*8-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# so does gdt (not that that's any&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'>ע<EFBFBD><EFBFBD><span lang=EN-US>not </span></span><span lang=EN-US style='font-family:
Wingdings'><EFBFBD><EFBFBD></span><span lang=EN-US style='font-family:<3A><><EFBFBD><EFBFBD>'> note</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>229</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .long
_gdt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# magic number, but it works for me :^)</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>230</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> </span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>231</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .align
3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;# </span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><span lang=EN-US>8</span><EFBFBD><EFBFBD><span
lang=EN-US>2^3</span><EFBFBD><EFBFBD><EFBFBD>ֽڷ<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><EFBFBD>ַ<EFBFBD>߽硣</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>232</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> _idt:&nbsp;&nbsp; .fill
256,8,0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
# idt is uninitialized&nbsp;&nbsp; # 256</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD>ÿ<EFBFBD><EFBFBD><span
lang=EN-US>8</span><EFBFBD>ֽڣ<EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>0</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>233</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> </span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'>ȫ<EFBFBD>ֱ<EFBFBD><EFBFBD><EFBFBD>ǰ<span lang=EN-US>4</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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<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>Linus</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></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>滹Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><span lang=EN-US>252</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><span lang=EN-US>(LDT)</span><EFBFBD>Ͷ<EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>״̬<EFBFBD><EFBFBD><span
lang=EN-US>TSS</span></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp; # (0-nul, 1-cs, 2-ds, 3-syscall,
4-TSS0, 5-LDT0, 6-TSS1, 7-LDT1, 8-TSS2 etc...)</span></p>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>234</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'> _gdt:&nbsp;&nbsp; .quad
0x0000000000000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* NULL descriptor
*/</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>235</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .quad
0x00c09a0000000fff&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* 16Mb */&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;# 0x08</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>ں˴<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>󳤶<EFBFBD><span lang=EN-US>16MB</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>236</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .quad
0x00c0920000000fff&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* 16Mb */&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;# 0x10</span><span style='font-family:<3A><><EFBFBD><EFBFBD>'><EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݶ<EFBFBD><EFBFBD><EFBFBD>󳤶<EFBFBD><span
lang=EN-US>16MB</span><EFBFBD><EFBFBD></span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>237</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .quad
0x0000000000000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* TEMPORARY -
don't use */</span></p>
<p class=MsoNormal align=left style='text-align:left'><u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>;color:blue'>238</span></u><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .fill
252,8,0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/* space for LDT's and TSS's etc */&nbsp; # </span><span style='font-family:
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'>Ԥ<EFBFBD><EFBFBD><EFBFBD>ռ</span></p>
<div class=MsoNormal align=center style='text-align:center'><span lang=EN-US
style='font-family:<3A><><EFBFBD><EFBFBD>'>
<hr size=4 width="100%" align=center>
</span></div>
<p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
</div>
</body>
</html>