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

📄 dpjjx15.htm

📁 详细介绍了51的入门知识
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<span lang=EN-US style='font-family:System'><font size="2">ANL<span style='mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>direct,A
;direct</font></span><font size="2">中值与</font><span lang=EN-US
style='font-family:System'><font size="2">A</font></span><font size="2">中的值按位</font><span lang=EN-US style='font-family:System'><font size="2">'</font></span><font size="2">与</font><span lang=EN-US style='font-family:System'><font size="2">'</font></span><font size="2">,结果送入</font><span
lang=EN-US style='font-family:System'><font size="2">direct</font></span><font size="2">中</font><span lang=EN-US><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<span lang=EN-US style='font-family:System'><font size="2">ANL<span style='mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>direct,#data
;direct</font></span><font size="2">中的值与立即数</font><span lang=EN-US
style='font-family:System'><font size="2">data</font></span><font size="2">按位</font><span lang=EN-US style='font-family:System'><font size="2">'</font></span><font size="2">与</font><span lang=EN-US style='font-family:System'><font size="2">'</font></span><font size="2">,结果送入</font><span
lang=EN-US style='font-family:System'><font size="2">direct</font></span><font size="2">中。</font><span lang=EN-US><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2">这几条指令的关键是知道什么是逻辑与。这里的逻辑与是指按位与</font><span
lang=EN-US><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2">例:</font><span
lang=EN-US style='font-family:System'><font size="2">71H</font></span><font size="2">和</font><span lang=EN-US style='font-family:System'><font size="2">56H</font></span><font size="2">相与则将两数写成二进制形式:</font><span
lang=EN-US><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2">(</font><span
lang=EN-US style='font-family:System'><font size="2">71H</font></span><font size="2">) 
</font><span lang=EN-US style='font-family:System'><font size="2">01110001</font></span><span lang=EN-US style='font-size:10.5pt'><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2">(</font><span
lang=EN-US style='font-family:System'><font size="2">56H</font></span><font size="2">) 
</font><span lang=EN-US style='font-family:System'><font size="2">00100110</font></span><span lang=EN-US style='font-size:10.5pt'><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2">结果 </font><span
lang=EN-US style='font-family:System'><font size="2">00100000 </font> </span>
<font size="2">即</font><span lang=EN-US style='font-family:System'><font size="2">20H</font></span><font size="2">,从上面的式子可以看出,两个参与运算的值只要其中有一个位上是</font><span
lang=EN-US style='font-family:System'><font size="2">0</font></span><font size="2">,则这位的结果就是</font><span lang=EN-US style='font-family:System'><font size="2">0</font></span><font size="2">,两个同是</font><span
lang=EN-US style='font-family:System'><font size="2">1</font></span><font size="2">,结果才是</font><span lang=EN-US style='font-family:System'><font size="2">1</font></span><font size="2">。</font><span lang=EN-US><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2">理解了逻辑与的运算规则,结果自然就出来了。看每条指令后面的注释</font><span
lang=EN-US><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2">下面再举一些例子来看。</font><span
lang=EN-US><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<span lang=EN-US style='font-family:System'><font size="2">MOV<span style='mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>A</font></span><font size="2">,</font><span lang=EN-US style='font-family:System'><font size="2">#45H ;(A)=45H</font></span><span lang=EN-US style='font-size:10.5pt'><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<span lang=EN-US style='font-family:System'><font size="2">MOV<span style='mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>R1</font></span><font size="2">,</font><span lang=EN-US style='font-family:System'><font size="2">#25H ;(R1)=25H</font></span><span lang=EN-US style='font-size:
10.5pt'><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<span lang=EN-US style='font-family:System'><font size="2">MOV<span style='mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>25H</font></span><font size="2">,</font><span lang=EN-US style='font-family:System'><font size="2">#79H ;(25H)=79H</font></span><span lang=EN-US style='font-size:
10.5pt'><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<span lang=EN-US style='font-family:System'><font size="2">ANL<span style='mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>A</font></span><font size="2">,</font><span lang=EN-US style='font-family:System'><font size="2">@R1 ;45H</font></span><font size="2">与</font><span
lang=EN-US style='font-family:System'><font size="2">79H</font></span><font size="2">按位与,结果送入</font><span lang=EN-US style='font-family:System'><font size="2">A</font></span><font size="2">中为 
</font><span
lang=EN-US style='font-family:System'><font size="2">41H </font> </span>
<font size="2">(</font><span lang=EN-US style='font-family:System'><font size="2">A</font></span><font size="2">)</font><span
lang=EN-US style='font-family:System'><font size="2">=41H</font></span><span
lang=EN-US style='font-size:10.5pt'><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<span lang=EN-US style='font-family:System'><font size="2">ANL<span style='mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>25H,#15H
;25H</font></span><font size="2">中的值(</font><span lang=EN-US
style='font-family:System'><font size="2">79H</font></span><font size="2">)与</font><span lang=EN-US style='font-family:System'><font size="2">15H</font></span><font size="2">相与结果为(</font><span lang=EN-US style='font-family:System'><font size="2">25H</font></span><font size="2">)</font><span
lang=EN-US style='font-family:System'><font size="2">=11H</font></span><font size="2">)</font><span lang=EN-US><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<span lang=EN-US style='font-family:System'><font size="2">ANL<span style='mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>25H,A
;25H</font></span><font size="2">中的值(</font><span lang=EN-US
style='font-family:System'><font size="2">11H</font></span><font size="2">)与</font><span lang=EN-US style='font-family:System'><font size="2">A</font></span><font size="2">中的值(</font><span lang=EN-US style='font-family:System'><font size="2">41H)</font></span><font size="2">相与,结果为</font><span
lang=EN-US style='font-family:System'><font size="2">(25H)=11H</font></span><span
lang=EN-US style='font-size:10.5pt'><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2">在知道了逻辑与指令的功能后,逻辑或和逻辑异或的功能就很简单了。逻辑或是按位“或”,即有“</font><span
lang=EN-US style='font-family:System'><font size="2">1</font></span><font size="2">”为</font><span lang=EN-US style='font-family:System'><font size="2">1</font></span><font size="2">,全“</font><span
lang=EN-US style='font-family:System'><font size="2">0</font></span><font size="2">”为</font><span lang=EN-US style='font-family:System'><font size="2">0</font></span><font size="2">。例:</font><span lang=EN-US><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2"><span lang=EN-US style='font-family:System'>10011000</span></font><o:p></o:p></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2">或 </font><span
lang=EN-US style='font-family:System'><font size="2">01100001</font></span><span
lang=EN-US style='font-size:10.5pt'><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2">结果 </font><span
lang=EN-US style='font-family:System'><font size="2">11111001</font></span><span
lang=EN-US style='font-size:10.5pt'><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2">而异或则是按位“异或”,相同为“</font><span
lang=EN-US style='font-family:System'><font size="2">0</font></span><font size="2">”,相异为“</font><span lang=EN-US style='font-family:System'><font size="2">1</font></span><font size="2">”。例:</font><span
lang=EN-US><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2"><span lang=EN-US style='font-family:System'>10011000</span></font><o:p></o:p></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2">异或 </font><span
lang=EN-US style='font-family:System'><font size="2">01100001</font></span><span
lang=EN-US style='font-size:10.5pt'><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2">结果 </font><span
lang=EN-US style='font-family:System'><font size="2">11111001</font></span><span
lang=EN-US style='font-size:10.5pt'><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2">而所有的或指令,就是将与指仿中的</font><span
lang=EN-US style='font-family:System'><font size="2">ANL </font> </span>
<font size="2">换成</font><span lang=EN-US style='font-family:System'><font size="2">ORL</font></span><font size="2">,而异或指令则是将</font><span
lang=EN-US style='font-family:System'><font size="2">ANL</font><span
style='mso-tab-count:1'><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</font> </span></span><font size="2">换成</font><span lang=EN-US style='font-family:System'><font size="2">XRL</font></span><font size="2">。即</font><span
lang=EN-US><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<font size="2">或指令:</font><span
lang=EN-US><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<span lang=EN-US style='font-family:System'><font size="2">ORL<span style='mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>A,Rn</font></span><span style='mso-tab-count:2' lang="EN-US"><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</font> </span><span
lang=EN-US style='font-family:System'><font size="2">;A</font></span><font size="2">和</font><span lang=EN-US style='font-family:System'><font size="2">Rn</font></span><font size="2">中的值按位</font><span
lang=EN-US style='font-family:System'><font size="2">'</font></span><font size="2">或</font><span lang=EN-US style='font-family:System'><font size="2">'</font></span><font size="2">,结果送入</font><span
lang=EN-US style='font-family:System'><font size="2">A</font></span><font size="2">中</font><span lang=EN-US><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<span lang=EN-US style='font-family:System'><font size="2">ORL<span style='mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>A,direct
;A</font></span><font size="2">和与间址寻址单元</font><span lang=EN-US
style='font-family:System'><font size="2">@Ri</font></span><font size="2">中的值按位</font><span lang=EN-US style='font-family:System'><font size="2">'</font></span><font size="2">或</font><span lang=EN-US style='font-family:System'><font size="2">'</font></span><font size="2">,结果送入</font><span
lang=EN-US style='font-family:System'><font size="2">A</font></span><font size="2">中</font><span lang=EN-US><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<span lang=EN-US style='font-family:System'><font size="2">ORL<span style='mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>A,#data
;A</font></span><font size="2">和立</font><span lang=EN-US
style='font-family:System'><font size="2">direct</font></span><font size="2">中的值按位</font><span lang=EN-US style='font-family:System'><font size="2">'</font></span><font size="2">或</font><span
lang=EN-US style='font-family:System'><font size="2">'</font></span><font size="2">,结果送入</font><span lang=EN-US style='font-family:System'><font size="2">A</font></span><font size="2">中</font><span lang=EN-US><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<span lang=EN-US style='font-family:System'><font size="2">ORL<span style='mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>A,@Ri
;A</font></span><font size="2">和即数</font><span lang=EN-US
style='font-family:System'><font size="2">data</font></span><font size="2">按位</font><span lang=EN-US style='font-family:System'><font size="2">'</font></span><font size="2">或</font><span lang=EN-US style='font-family:System'><font size="2">'</font></span><font size="2">,结果送入</font><span
lang=EN-US style='font-family:System'><font size="2">A</font></span><font size="2">中</font><span lang=EN-US><o:p></o:p></span></p>

<p style='mso-line-height-alt:0pt; line-height:150%; margin-top:0; margin-bottom:0'>
<span lang=EN-US style='font-family:System'><font size="2">ORL<span style='mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>direct,A
;direct</font></span><font size="2">中值和</font><span lang=EN-US
style='font-family:System'><font size="2">A</font></span><font size="2">中的值按位</font><span lang=EN-US style='font-family:System'><font size="2">'</font></span><font size="2">或</font><span lang=EN-US style='font-family:System'><font size="2">'</font></span><font size="2">,结果送入</font><span
lang=EN-US style='font-family:System'><font size="2">direct</font></span><font size="2">中</font><span lang=EN-US><o:p></o:p></span></p>

⌨️ 快捷键说明

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