📄 dpjjx10.htm
字号:
</FONT><FONT FACE="宋体" LANG="ZH-CN"> ;(8)</font></P>
<P ALIGN="JUSTIFY"> <FONT FACE="宋体" LANG="ZH-CN"> </font> <FONT FACE="System" LANG="ZH-CN">DJNZ
R7</FONT><FONT FACE="宋体" LANG="ZH-CN">,</FONT><FONT FACE="System" LANG="ZH-CN">D1</FONT><FONT FACE="宋体" LANG="ZH-CN"> ;(9)</font></P>
<P ALIGN="JUSTIFY"> <FONT FACE="宋体" LANG="ZH-CN"> </font> <FONT FACE="宋体" LANG="ZH-CN"> </FONT><FONT FACE="System" LANG="ZH-CN">RET
</FONT><FONT FACE="宋体" LANG="ZH-CN"> ;(10)</font></P>
<P ALIGN="JUSTIFY"> <FONT FACE="宋体" LANG="ZH-CN"> </font> <FONT FACE="System" LANG="ZH-CN">END
</FONT><FONT FACE="宋体" LANG="ZH-CN"> </FONT> <FONT FACE="宋体" LANG="ZH-CN"> ;(11)</FONT>
<P ALIGN="JUSTIFY"><font face="宋体">表2</font>
</TD>
</TR>
</TABLE>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN"> 这样一来,我每次调用延时程序延时的时间都是相同的(大致都是0.13S),如果我提出这样的要求:灯亮后延时时间为</font><FONT FACE="System" LANG="ZH-CN">0.13S</FONT><FONT FACE="宋体" LANG="ZH-CN">灯灭,灯灭后延时</FONT><FONT FACE="System" LANG="ZH-CN">0.1</FONT><FONT FACE="宋体" LANG="ZH-CN">秒灯亮,如此循环,这样的程序还能满足要求吗?不能,怎么办?我们可以把延时程序改成这样(见表2):调用则见表2中的主程,也就是先把一个数送入30H,在子程序中R7中的值并不固定,而是根据30H单元中传过来的数确定。</font>这样就可以满足要求。</P>
<FONT FACE="宋体" LANG="ZH-CN"></FONT>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN">从这里我们可以得出结论,在数据传递中要找到被传递的数,很多时候,这个数并不能直接给出,需要变化,这就引出了一个概念:如何寻找操作数,我们把寻找操作数所在单元的地址称之为寻址。在这里我们直接使用数所在单元的地址找到了操作数,所以称这种方法为直接寻址。除了这种方法之外,还有一种,如果我们把数放在工作寄存器中,从工作寄存器中寻找数据,则称之为寄存器寻址。例:</font><FONT FACE="System" LANG="ZH-CN">MOV
A</FONT><FONT FACE="宋体" LANG="ZH-CN">,</FONT><FONT FACE="System" LANG="ZH-CN">R0</FONT><FONT FACE="宋体" LANG="ZH-CN">就是将</FONT><FONT FACE="System" LANG="ZH-CN">R0</FONT><FONT FACE="宋体" LANG="ZH-CN">工作寄存器中的数据送到累加器</FONT><FONT FACE="System" LANG="ZH-CN">A</FONT><FONT FACE="宋体" LANG="ZH-CN">中去。提一个问题:我们知道,工作寄存器就是内存单元的一部份,如果我们选择工作寄存器组</FONT><FONT FACE="System" LANG="ZH-CN">0</FONT><FONT FACE="宋体" LANG="ZH-CN">,则</FONT><FONT FACE="System" LANG="ZH-CN">R0</FONT><FONT FACE="宋体" LANG="ZH-CN">就是</FONT><FONT FACE="System" LANG="ZH-CN">RAM</FONT><FONT FACE="宋体" LANG="ZH-CN">的</FONT><FONT FACE="System" LANG="ZH-CN">00H</FONT><FONT FACE="宋体" LANG="ZH-CN">单元,那么这样一来,</FONT><FONT FACE="System" LANG="ZH-CN">MOV
A</FONT><FONT FACE="宋体" LANG="ZH-CN">,</FONT><FONT FACE="System" LANG="ZH-CN">00H</FONT><FONT FACE="宋体" LANG="ZH-CN">,和</FONT><FONT FACE="System" LANG="ZH-CN">MOV
A</FONT><FONT FACE="宋体" LANG="ZH-CN">,</FONT><FONT FACE="System" LANG="ZH-CN">R0</FONT><FONT FACE="宋体" LANG="ZH-CN">不就没什么区别了吗?为什么要加以区分呢?的确,这两条指令执行的结果是完全相同的,都是将</FONT><FONT FACE="System" LANG="ZH-CN">00H</FONT><FONT FACE="宋体" LANG="ZH-CN">单元中的内容送到</FONT><FONT FACE="System" LANG="ZH-CN">A</FONT><FONT FACE="宋体" LANG="ZH-CN">中去,但是执行的过程不同,执行第一条指令需要</FONT><FONT FACE="System" LANG="ZH-CN">2</FONT><FONT FACE="宋体" LANG="ZH-CN">个周期,而第二条则只需要</FONT><FONT FACE="System" LANG="ZH-CN">1</FONT><FONT FACE="宋体" LANG="ZH-CN">个周期,第一条指令变成最终的目标码要两个字节(</FONT><FONT FACE="System" LANG="ZH-CN">E5H
00H</FONT><FONT FACE="宋体" LANG="ZH-CN">),而第二条则只要一个字节(</FONT><FONT FACE="System" LANG="ZH-CN">E8h</FONT><FONT FACE="宋体" LANG="ZH-CN">)就可以了。</font></P>
<P ALIGN="JUSTIFY"> <FONT FACE="宋体" LANG="ZH-CN">这么斤斤计较!不就差了一个周期吗,如果是</font><FONT FACE="System" LANG="ZH-CN">12M</FONT><FONT FACE="宋体" LANG="ZH-CN">的晶振的话,也就</FONT><FONT FACE="System" LANG="ZH-CN">1</FONT><FONT FACE="宋体" LANG="ZH-CN">个微秒时间了,一个字节又能有多少?</font></P>
<P ALIGN="JUSTIFY"> <FONT FACE="宋体" LANG="ZH-CN">不对,如果这条指令只执行一次,也许无所谓,但一条指令如果执行上</font><FONT FACE="System" LANG="ZH-CN">1000</FONT><FONT FACE="宋体" LANG="ZH-CN">次,就是</FONT><FONT FACE="System" LANG="ZH-CN">1</FONT><FONT FACE="宋体" LANG="ZH-CN">毫秒,如果要执行</FONT><FONT FACE="System" LANG="ZH-CN">1000000</FONT><FONT FACE="宋体" LANG="ZH-CN">万次,就是</FONT><FONT FACE="System" LANG="ZH-CN">1S</FONT><FONT FACE="宋体" LANG="ZH-CN">的误差,这就很可观了,单片机做的是实时控制的事,所以必须如此“斤斤计较”。字节数同样如此。</font></P>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN">再来提一个问题,现在我们已知,寻找操作数可以通过直接给的方式(立即寻址)和直接给出数所在单元地址的方式(直接寻址),这就够了吗?</FONT></P>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN">看这个问题,要求从</font><FONT FACE="System" LANG="ZH-CN">30H</FONT><FONT FACE="宋体" LANG="ZH-CN">单元开始,取</FONT><FONT FACE="System" LANG="ZH-CN">20</FONT><FONT FACE="宋体" LANG="ZH-CN">个数,分别送入</FONT><FONT FACE="System" LANG="ZH-CN">A</FONT><FONT FACE="宋体" LANG="ZH-CN">累加器。</font></P>
<P ALIGN="JUSTIFY"> <FONT FACE="宋体" LANG="ZH-CN">就我们目前掌握的办法而言,要从</font><FONT FACE="System" LANG="ZH-CN">30H</FONT><FONT FACE="宋体" LANG="ZH-CN">单元取数,就用</FONT><FONT FACE="System" LANG="ZH-CN">MOV
A</FONT><FONT FACE="宋体" LANG="ZH-CN">,</FONT><FONT FACE="System" LANG="ZH-CN">30H</FONT><FONT FACE="宋体" LANG="ZH-CN">,那么下一个数呢?是</FONT><FONT FACE="System" LANG="ZH-CN">31H</FONT><FONT FACE="宋体" LANG="ZH-CN">单元的,怎么取呢?还是只能用</FONT><FONT FACE="System" LANG="ZH-CN">MOV
A</FONT><FONT FACE="宋体" LANG="ZH-CN">,</FONT><FONT FACE="System" LANG="ZH-CN">31H</FONT><FONT FACE="宋体" LANG="ZH-CN">,那么</FONT><FONT FACE="System" LANG="ZH-CN">20</FONT><FONT FACE="宋体" LANG="ZH-CN">个数,不是得</FONT><FONT FACE="System" LANG="ZH-CN">20</FONT><FONT FACE="宋体" LANG="ZH-CN">条指令才能写完吗?这里只有</FONT><FONT FACE="System" LANG="ZH-CN">20</FONT><FONT FACE="宋体" LANG="ZH-CN">个数,如果要送</FONT><FONT FACE="System" LANG="ZH-CN">200</FONT><FONT FACE="宋体" LANG="ZH-CN">个或</FONT><FONT FACE="System" LANG="ZH-CN">2000</FONT><FONT FACE="宋体" LANG="ZH-CN">个数,那岂不要写上</FONT><FONT FACE="System" LANG="ZH-CN">200</FONT><FONT FACE="宋体" LANG="ZH-CN">条或</FONT><FONT FACE="System" LANG="ZH-CN">2000</FONT><FONT FACE="宋体" LANG="ZH-CN">条命令</FONT><FONT FACE="System" LANG="ZH-CN">?</FONT><FONT FACE="宋体" LANG="ZH-CN">这未免太笨了吧。为什么会出现这样的状况?是因为我们只会把地址写在指令中,所以就没办法了,如果我们不是把地址直接写在指令中,而是把地址放在另外一个寄存器单元中,根据这个寄存器单元中的数值决定该到哪个单元中取数据,比如,当前这个寄存器中的值是</FONT><FONT FACE="System" LANG="ZH-CN">30H</FONT><FONT FACE="宋体" LANG="ZH-CN">,那么就到</FONT><FONT FACE="System" LANG="ZH-CN">30H</FONT><FONT FACE="宋体" LANG="ZH-CN">单元中去取,如果是</FONT><FONT FACE="System" LANG="ZH-CN">31H</FONT><FONT FACE="宋体" LANG="ZH-CN">就到</FONT><FONT FACE="System" LANG="ZH-CN">31H</FONT><FONT FACE="宋体" LANG="ZH-CN">单元中去取,就可以解决这个问题了。怎么个解决法呢?既然是看的寄存器中的值,那么我们就可以通过一定的方法让这里面的值发生变化,比如取完一个数后,将这个寄存器单元中的值加</FONT><FONT FACE="System" LANG="ZH-CN">1</FONT><FONT FACE="宋体" LANG="ZH-CN">,还是执行同一条指令,可是取数的对象却不一样了,不是吗。通过例子来说明吧。</font></P>
<P ALIGN="JUSTIFY"><font face="宋体" lang="ZH-CN"> </font><font face="宋体">MOV
R7,#20</font></P>
<P ALIGN="JUSTIFY"><font face="宋体" lang="ZH-CN"> </font><font face="宋体">MOV
R0,#30H</font></P>
<P ALIGN="JUSTIFY"><font face="宋体">LOOP:MOV A,@R0</font></P>
<P ALIGN="JUSTIFY"><font face="宋体"> </font><font face="宋体" lang="ZH-CN"> </font><font face="宋体">INC
R0</font></P>
<P ALIGN="JUSTIFY"><font face="宋体" lang="ZH-CN"> </font><font face="宋体">DJNZ
R7,LOOP</font></P>
<P ALIGN="JUSTIFY"> <FONT FACE="宋体" LANG="ZH-CN">这个例子中大部份指令我们是能看懂的,第一句,是将立即数</font><FONT FACE="System" LANG="ZH-CN">20</FONT><FONT FACE="宋体" LANG="ZH-CN">送到</FONT><FONT FACE="System" LANG="ZH-CN">R7</FONT><FONT FACE="宋体" LANG="ZH-CN">中,执行完后</FONT><FONT FACE="System" LANG="ZH-CN">R7</FONT><FONT FACE="宋体" LANG="ZH-CN">中的值应当是</FONT><FONT FACE="System" LANG="ZH-CN">20</FONT><FONT FACE="宋体" LANG="ZH-CN">。第二句是将立即数</FONT><FONT FACE="System" LANG="ZH-CN">30H</FONT><FONT FACE="宋体" LANG="ZH-CN">送入</FONT><FONT FACE="System" LANG="ZH-CN">R0</FONT><FONT FACE="宋体" LANG="ZH-CN">工作寄存器中,所以执行完后,</FONT><FONT FACE="System" LANG="ZH-CN">R0</FONT><FONT FACE="宋体" LANG="ZH-CN">单元中的值是</FONT><FONT FACE="System" LANG="ZH-CN">30H</FONT><FONT FACE="宋体" LANG="ZH-CN">,第三句,这是看一下</FONT><FONT FACE="System" LANG="ZH-CN">R0</FONT><FONT FACE="宋体" LANG="ZH-CN">单元中是什么值,把这个值作为地址,取这个地址单元的内容送入</FONT><FONT FACE="System" LANG="ZH-CN">A</FONT><FONT FACE="宋体" LANG="ZH-CN">中,此时,执行这条指令的结果就相当于</FONT><FONT FACE="System" LANG="ZH-CN">MOV
A</FONT><FONT FACE="宋体" LANG="ZH-CN">,</FONT><FONT FACE="System" LANG="ZH-CN">30H</FONT><FONT FACE="宋体" LANG="ZH-CN">。第四句,没学过,就是把</FONT><FONT FACE="System" LANG="ZH-CN">R0</FONT><FONT FACE="宋体" LANG="ZH-CN">中的值加</FONT><FONT FACE="System" LANG="ZH-CN">1</FONT><FONT FACE="宋体" LANG="ZH-CN">,因此执行完后,</FONT><FONT FACE="System" LANG="ZH-CN">R0</FONT><FONT FACE="宋体" LANG="ZH-CN">中的值就是</FONT><FONT FACE="System" LANG="ZH-CN">31H</FONT><FONT FACE="宋体" LANG="ZH-CN">,第五句,学过,将</FONT><FONT FACE="System" LANG="ZH-CN">R7</FONT><FONT FACE="宋体" LANG="ZH-CN">中的值减</FONT><FONT FACE="System" LANG="ZH-CN">1</FONT><FONT FACE="宋体" LANG="ZH-CN">,看是否等于</FONT><FONT FACE="System" LANG="ZH-CN">0</FONT><FONT FACE="宋体" LANG="ZH-CN">,不等于</FONT><FONT FACE="System" LANG="ZH-CN">0</FONT><FONT FACE="宋体" LANG="ZH-CN">,则转到标号</FONT><FONT FACE="System" LANG="ZH-CN">LOOP</FONT><FONT FACE="宋体" LANG="ZH-CN">处继续执行,因此,执行完这句后,将转去执行</FONT><FONT FACE="System" LANG="ZH-CN">MOV
A</FONT><FONT FACE="宋体" LANG="ZH-CN">,</FONT><FONT FACE="System" LANG="ZH-CN">@R0</FONT><FONT FACE="宋体" LANG="ZH-CN">这句话,此时相当于执行了</FONT><FONT FACE="System" LANG="ZH-CN">MOV
A</FONT><FONT FACE="宋体" LANG="ZH-CN">,</FONT><FONT FACE="System" LANG="ZH-CN">31H</FONT><FONT FACE="宋体" LANG="ZH-CN">(因为此时的</FONT><FONT FACE="System" LANG="ZH-CN">R0</FONT><FONT FACE="宋体" LANG="ZH-CN">中的值已是</FONT><FONT FACE="System" LANG="ZH-CN">31H</FONT><FONT FACE="宋体" LANG="ZH-CN">了),如此,直到</FONT><FONT FACE="System" LANG="ZH-CN">R7</FONT><FONT FACE="宋体" LANG="ZH-CN">中的值逐次相减等于</FONT><FONT FACE="System" LANG="ZH-CN">0</FONT><FONT FACE="宋体" LANG="ZH-CN">,也就是循环</FONT><FONT FACE="System" LANG="ZH-CN">20</FONT><FONT FACE="宋体" LANG="ZH-CN">次为止,就实现了我们的要求:从</FONT><FONT FACE="System" LANG="ZH-CN">30H</FONT><FONT FACE="宋体" LANG="ZH-CN">单元开始将</FONT><FONT FACE="System" LANG="ZH-CN">20</FONT><FONT FACE="宋体" LANG="ZH-CN">个数据送入</FONT><FONT FACE="System" LANG="ZH-CN">A</FONT><FONT FACE="宋体" LANG="ZH-CN">中。</font></P>
<P ALIGN="JUSTIFY"> <FONT FACE="宋体" LANG="ZH-CN">这也是一种寻找数据的方法,由于数据是间接地被找到的,所以就称之为间址寻址。注意,在间址寻址中,只能用</font><FONT FACE="System" LANG="ZH-CN">R0</FONT><FONT FACE="宋体" LANG="ZH-CN">或</FONT><FONT FACE="System" LANG="ZH-CN">R1</FONT><FONT FACE="宋体" LANG="ZH-CN">存放等寻找的数据。</font></P>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN">二、指令</FONT></P>
<OL>
<P ALIGN="JUSTIFY">
<FONT FACE="宋体" LANG="ZH-CN">
<P ALIGN="JUSTIFY">
</FONT>
<LI><FONT FACE="宋体" LANG="ZH-CN">数据传递类指令</FONT> </LI>
</OL>
<OL>
1) <FONT FACE="宋体" LANG="ZH-CN">以累加器为目的操作数的指令</FONT>
<p><FONT FACE="System" LANG="ZH-CN">MOV A</font><FONT FACE="宋体" LANG="ZH-CN">,</FONT><FONT FACE="System" LANG="ZH-CN">Rn</font></P>
<P ALIGN="JUSTIFY"> <FONT FACE="System" LANG="ZH-CN">MOV A</font><FONT FACE="宋体" LANG="ZH-CN">,</FONT><FONT FACE="System" LANG="ZH-CN">direct</font></P>
<P ALIGN="JUSTIFY"> <FONT FACE="System" LANG="ZH-CN">MOV A</font><FONT FACE="宋体" LANG="ZH-CN">,</FONT><FONT FACE="System" LANG="ZH-CN">@Ri</font></P>
<P ALIGN="JUSTIFY"> <FONT FACE="System" LANG="ZH-CN">MOV A</font><FONT FACE="宋体" LANG="ZH-CN">,</FONT><FONT FACE="System" LANG="ZH-CN">#data</font></P>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN">第一条指令中,</font><FONT FACE="System" LANG="ZH-CN">Rn</FONT><FONT FACE="宋体" LANG="ZH-CN">代表的是</FONT><FONT FACE="System" LANG="ZH-CN">R0-R7</FONT><FONT FACE="宋体" LANG="ZH-CN">。第二条指令中,</FONT><FONT FACE="System" LANG="ZH-CN">direct</FONT><FONT FACE="宋体" LANG="ZH-CN">就是指的直接地址,而第三条指令中,就是我们刚才讲过的。第四条指令是将立即数</FONT><FONT FACE="System" LANG="ZH-CN">data</FONT><FONT FACE="宋体" LANG="ZH-CN">送到</FONT><FONT FACE="System" LANG="ZH-CN">A</FONT><FONT FACE="宋体" LANG="ZH-CN">中。</font></P>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN">下面我们通过一些例子加以说明:</FONT></P>
<P ALIGN="JUSTIFY"><FONT FACE="System" LANG="ZH-CN">MOV	A</font><FONT FACE="宋体" LANG="ZH-CN">,</FONT><FONT FACE="System" LANG="ZH-CN">R1
</FONT><FONT FACE="宋体" LANG="ZH-CN">;将工作寄存器</FONT><FONT FACE="System" LANG="ZH-CN">R1</FONT><FONT FACE="宋体" LANG="ZH-CN">中的值送入</FONT><FONT FACE="System" LANG="ZH-CN">A</FONT><FONT FACE="宋体" LANG="ZH-CN">,</FONT><FONT FACE="System" LANG="ZH-CN">R1</FONT><FONT FACE="宋体" LANG="ZH-CN">中的值保持不变。</font></P>
<P ALIGN="JUSTIFY"><FONT FACE="System" LANG="ZH-CN">MOV	A,30H </font><FONT FACE="宋体" LANG="ZH-CN">;将内存</FONT><FONT FACE="System" LANG="ZH-CN">30H</FONT><FONT FACE="宋体" LANG="ZH-CN">单元中的值送入</FONT><FONT FACE="System" LANG="ZH-CN">A</FONT><FONT FACE="宋体" LANG="ZH-CN">,</FONT><FONT FACE="System" LANG="ZH-CN">30H</FONT><FONT FACE="宋体" LANG="ZH-CN">单元中的值保持不变。</font></P>
<P ALIGN="JUSTIFY"><FONT FACE="System" LANG="ZH-CN">MOV	A,@R1 </font><FONT FACE="宋体" LANG="ZH-CN">;先看</FONT><FONT FACE="System" LANG="ZH-CN">R1</FONT><FONT FACE="宋体" LANG="ZH-CN">中是什么值,把这个值作为地址,并将这个地址单元中的值送入</FONT><FONT FACE="System" LANG="ZH-CN">A</FONT><FONT FACE="宋体" LANG="ZH-CN">中。如执行命令前</FONT><FONT FACE="System" LANG="ZH-CN">R1</FONT><FONT FACE="宋体" LANG="ZH-CN">中的值为</FONT><FONT FACE="System" LANG="ZH-CN">20H</FONT><FONT FACE="宋体" LANG="ZH-CN">,则是将</FONT><FONT FACE="System" LANG="ZH-CN">20H</FONT><FONT FACE="宋体" LANG="ZH-CN">单元中的值送入</FONT><FONT FACE="System" LANG="ZH-CN">A</FONT><FONT FACE="宋体" LANG="ZH-CN">中。</font></P>
<P ALIGN="JUSTIFY"><FONT FACE="System" LANG="ZH-CN">MOV	A,#34H </font><FONT FACE="宋体" LANG="ZH-CN">;将立即数</FONT><FONT FACE="System" LANG="ZH-CN">34H</FONT><FONT FACE="宋体" LANG="ZH-CN">送入</FONT><FONT FACE="System" LANG="ZH-CN">A</FONT><FONT FACE="宋体" LANG="ZH-CN">中,执行完本条指令后,</FONT><FONT FACE="System" LANG="ZH-CN">A</FONT><FONT FACE="宋体" LANG="ZH-CN">中的值是</FONT><FONT FACE="System" LANG="ZH-CN">34H</FONT><FONT FACE="宋体" LANG="ZH-CN">。</font></P>
<P ALIGN="JUSTIFY">
<FONT FACE="宋体" LANG="ZH-CN"> </FONT><P ALIGN="JUSTIFY">
<FONT FACE="宋体" LANG="ZH-CN">
</font> 2)<FONT FACE="宋体" LANG="ZH-CN">以寄存器</font><FONT FACE="System" LANG="ZH-CN">Rn</FONT><FONT FACE="宋体" LANG="ZH-CN">为目的操作的指令</font>
<p><FONT FACE="System" LANG="ZH-CN"> MOV	Rn,A</FONT></P>
</OL>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN">	</font><FONT FACE="System" LANG="ZH-CN">
</font><font face="宋体" lang="ZH-CN"> </font><FONT FACE="System" LANG="ZH-CN">MOV	Rn,direct</font></P>
<P ALIGN="JUSTIFY"><FONT FACE="System" LANG="ZH-CN">	</FONT><font face="宋体" lang="ZH-CN"> </font><FONT FACE="System" LANG="ZH-CN">MOV	Rn,#data</FONT></P>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN">这组指令功能是把源地址单元中的内容送入工作寄存器,源操作数不变。</FONT></P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN"> </FONT></P>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN"> </FONT></P>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN"> </FONT></P>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN"> </FONT></P>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN"> </FONT></P>
<P ALIGN="JUSTIFY"><FONT FACE="宋体" LANG="ZH-CN"> </FONT></P>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -