?? 第四章 keil c51高級(jí)編程.htm
字號(hào):
R5<O:P></O:P></SPAN></P>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">R2 &
R3<O:P></O:P></SPAN></P></TD>
<TD
style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 78.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt"
vAlign=top width=105>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">R4~R7<O:P></O:P></SPAN></P>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">R4~R7<O:P></O:P></SPAN></P></TD>
<TD
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 78.75pt; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt"
vAlign=top width=105>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">R1~R3<O:P></O:P></SPAN></P>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">R1~R3<O:P></O:P></SPAN></P>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">R1~R3<O:P></O:P></SPAN></P></TD></TR></TBODY></TABLE>
<P class=MsoNormal
style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 63.0pt"
align=left><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-hansi-font-family: 'Times New Roman'"> <O:P></O:P></SPAN></P>
<P class=MsoNormal
style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 63.0pt"
align=left><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">(2) 通過(guò)固定存儲(chǔ)區(qū)傳遞(fixed
memory)<O:P></O:P></SPAN></P>
<P class=MsoBodyTextFirstIndent>這種方法將<SPAN
lang=EN-US>bit型參數(shù)傳給一個(gè)存儲(chǔ)段中:</SPAN></P>
<P class=MsoNormal
style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 63.0pt"
align=left><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-hansi-font-family: 'Times New Roman'"><SPAN
style="mso-tab-count: 2">
</SPAN></SPAN><SPAN
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">?<SPAN
lang=EN-US>function_name?BIT<O:P></O:P></SPAN></SPAN></P>
<P class=MsoBodyTextFirstIndent>將其它類型參數(shù)均傳給下面的段:?<SPAN
lang=EN-US>function_name?BYTE,且按照預(yù)選順序存放。</SPAN></P>
<P class=MsoBodyTextFirstIndent>至于這個(gè)固定存儲(chǔ)區(qū)本身在何處,則由存儲(chǔ)模式默認(rèn)。</P>
<P class=MsoNormal
style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 63.0pt"
align=left><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">(3)
函數(shù)的返回值</SPAN><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></P>
<P class=MsoBodyTextFirstIndent>函數(shù)返回值一律放于寄存器中,有如下規(guī)律:</P>
<P class=MsoNormal
style="TEXT-INDENT: 24pt; TEXT-ALIGN: left; tab-stops: 63.0pt"
align=left><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-hansi-font-family: 'Times New Roman'"> <O:P></O:P></SPAN></P>
<TABLE
style="MARGIN-LEFT: 32.4pt; BORDER-COLLAPSE: collapse; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt"
cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD
style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid"
vAlign=top width=156>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">return
type<O:P></O:P></SPAN></P></TD>
<TD
style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 79.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-left-alt: solid windowtext .75pt"
vAlign=top width=106>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">Registev<O:P></O:P></SPAN></P></TD>
<TD
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 196.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-left-alt: solid windowtext .75pt"
vAlign=top width=262>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">說(shuō)明</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></P></TD></TR>
<TR>
<TD
style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-top-alt: solid windowtext .75pt"
vAlign=top width=156>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">bit<O:P></O:P></SPAN></P></TD>
<TD
style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 79.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt"
vAlign=top width=106>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">標(biāo)志位</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></P></TD>
<TD
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 196.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt"
vAlign=top width=262>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">由具體標(biāo)志位返回</SPAN><SPAN
lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></P></TD></TR>
<TR>
<TD
style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-top-alt: solid windowtext .75pt"
vAlign=top width=156>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">char/unsigned
char 1_byte指針</SPAN><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></P></TD>
<TD
style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 79.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt"
vAlign=top width=106>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">R7<O:P></O:P></SPAN></P></TD>
<TD
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 196.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt"
vAlign=top width=262>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">單字節(jié)由<SPAN
lang=EN-US>R7返回</SPAN></SPAN><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></P></TD></TR>
<TR>
<TD
style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 117pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-top-alt: solid windowtext .75pt"
vAlign=top width=156>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">int/unsigned
int 2_byte指針</SPAN><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體; mso-hansi-font-family: 'Times New Roman'"><O:P></O:P></SPAN></P></TD>
<TD
style="BORDER-RIGHT: windowtext 0.75pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 79.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt"
vAlign=top width=106>
<P class=MsoNormal
style="TEXT-ALIGN: center; tab-stops: 63.0pt"
align=center><SPAN lang=EN-US
style="FONT-SIZE: 12pt; FONT-FAMILY: 宋體">R6 &
R7<O:P></O:P></SPAN></P></TD>
<TD
style="BORDER-RIGHT: medium none; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 196.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 0.75pt solid; mso-border-left-alt: solid windowtext .75pt; mso-border-top-alt: solid windowtext .75pt"
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -