📄 page161.html
字号:
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<title>第6章 文字输出与键盘输入</title>
</head>
<body>
<style type="text/css">
body {
background-color: #c0c0c0;
}
table {
background-color: #c0c0c0;
line-height: 24px;
}
</style>
<!导航条>
<p><a href="content1.html">目录</a> <a href="page160.html">上一页</a> <a href="page162.html">下一页</a> <a href="page168.html">下一章</a></p>
<table border=0 align="center" width=800 frame="box" rules="none">
<!标尺行>
<tr>
<td width=3%></td><td width=6%></td><td width=1%></td> <!左侧空白>
<td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td>
<td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td><td width=5%></td>
<td width=1%></td><td width=6%></td><td width=3%></td> <!右侧空白>
</tr>
<!页眉行>
<tr height=60 valign="bottom">
<td></td><td></td><td></td>
<td colspan=6><img src="icons/flag.gif"></td><td colspan=4></td><td colspan=6 align="right">第6章 文字输出与键盘输入</td> <!章节名>
<td></td><td>-161-</td><td></td> <!页码>
</tr>
<!页眉线>
<tr valign="top">
<td></td><td colspan=20><hr></td><td></td>
</tr>
<!正文>
<font face="宋体" lang="ZH-CN" size=3>
<tr height=20><td colspan=22></td></tr> <!顶部空白>
<tr>
<td></td><td></td> <!左边距>
<td colspan=18>
这个预定的顺序和各个键的排列情况大致相同。如果某个键的状态有变化,如从"断"变为"通"(键被按下),或者是从"通"变为"断"(键被放开),那么控制电路就会把这个键的编号通过电缆送到主机。我们把键的编号称为"扫描码",也就是我们前面所说的"幻码"。
</td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=18 align=center><font face="楷体_GB2312">表6-3 键盘扫描码表</font><td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>键名<td><td colspan=2>十进制<td><td colspan=2>十六进制<td><td colspan=2>键名<td><td colspan=2>十进制<td><td colspan=2>十六进制<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>ESC<td><td colspan=2>1<td><td colspan=2>01<td><td colspan=2>B<td><td colspan=2>48<td><td colspan=2>30<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>1~9,0<td><td colspan=2>2~11<td><td colspan=2>02~0B<td><td colspan=2>N<td><td colspan=2>49<td><td colspan=2>31<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>_ -<td><td colspan=2>12<td><td colspan=2>0C<td><td colspan=2>M<td><td colspan=2>50<td><td colspan=2>32<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>+ =<td><td colspan=2>13<td><td colspan=2>0D<td><td colspan=2>, <<td><td colspan=2>51<td><td colspan=2>33<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>BackSpace<td><td colspan=2>14<td><td colspan=2>0E<td><td colspan=2>. ><td><td colspan=2>52<td><td colspan=2>34<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>Tab<td><td colspan=2>15<td><td colspan=2>0F<td><td colspan=2>/ ?<td><td colspan=2>53<td><td colspan=2>35<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>Q<td><td colspan=2>16<td><td colspan=2>10<td><td colspan=2>RightShift<td><td colspan=2>54<td><td colspan=2>36<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>W<td><td colspan=2>17<td><td colspan=2>11<td><td colspan=2>Prtsc(*)<td><td colspan=2>55<td><td colspan=2>37<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>E<td><td colspan=2>18<td><td colspan=2>12<td><td colspan=2>Alt<td><td colspan=2>56<td><td colspan=2>38<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>R<td><td colspan=2>19<td><td colspan=2>13<td><td colspan=2>SpaceBar<td><td colspan=2>57<td><td colspan=2>39<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>T<td><td colspan=2>20<td><td colspan=2>14<td><td colspan=2>CapsLock<td><td colspan=2>58<td><td colspan=2>3A<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>Y<td><td colspan=2>21<td><td colspan=2>15<td><td colspan=2>F1<td><td colspan=2>59<td><td colspan=2>3B<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>U<td><td colspan=2>22<td><td colspan=2>16<td><td colspan=2>F2<td><td colspan=2>60<td><td colspan=2>3C<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>I<td><td colspan=2>23<td><td colspan=2>17<td><td colspan=2>F3<td><td colspan=2>61<td><td colspan=2>3D<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>O<td><td colspan=2>24<td><td colspan=2>18<td><td colspan=2>F4<td><td colspan=2>62<td><td colspan=2>3E<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>P<td><td colspan=2>25<td><td colspan=2>19<td><td colspan=2>F5<td><td colspan=2>63<td><td colspan=2>3F<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>[ {<td><td colspan=2>26<td><td colspan=2>1A<td><td colspan=2>F6<td><td colspan=2>64<td><td colspan=2>40<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>] }<td><td colspan=2>27<td><td colspan=2>1B<td><td colspan=2>F7<td><td colspan=2>65<td><td colspan=2>41<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>Enter<td><td colspan=2>28<td><td colspan=2>1C<td><td colspan=2>F8<td><td colspan=2>66<td><td colspan=2>42<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>Ctrl<td><td colspan=2>29<td><td colspan=2>1D<td><td colspan=2>F9<td><td colspan=2>67<td><td colspan=2>43<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>A<td><td colspan=2>30<td><td colspan=2>1E<td><td colspan=2>F10<td><td colspan=2>68<td><td colspan=2>44<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>S<td><td colspan=2>31<td><td colspan=2>1F<td><td colspan=2>NumLock<td><td colspan=2>69<td><td colspan=2>45<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>D<td><td colspan=2>32<td><td colspan=2>20<td><td colspan=2>ScollLock<td><td colspan=2>70<td><td colspan=2>46<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>F<td><td colspan=2>33<td><td colspan=2>21<td><td colspan=2>Home(7)<td><td colspan=2>71<td><td colspan=2>47<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>G<td><td colspan=2>34<td><td colspan=2>22<td><td colspan=2>↑<td><td colspan=2>72<td><td colspan=2>48<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>H<td><td colspan=2>35<td><td colspan=2>23<td><td colspan=2>PageUp<td><td colspan=2>73<td><td colspan=2>49<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>J<td><td colspan=2>36<td><td colspan=2>24<td><td colspan=2>-<font size=2>(小键盘)</font><td><td colspan=2>74<td><td colspan=2>4A<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>K<td><td colspan=2>37<td><td colspan=2>25<td><td colspan=2>←<td><td colspan=2>75<td><td colspan=2>4B<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>L<td><td colspan=2>38<td><td colspan=2>26<td><td colspan=2>5<font size=2>(小键盘)</font><td><td colspan=2>76<td><td colspan=2>4C<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>; :<td><td colspan=2>39<td><td colspan=2>27<td><td colspan=2>→<td><td colspan=2>77<td><td colspan=2>4D<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>' "<td><td colspan=2>40<td><td colspan=2>28<td><td colspan=2>+<font size=2>(小键盘)</font><td><td colspan=2>78<td><td colspan=2>4E<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>` ~<td><td colspan=2>41<td><td colspan=2>29<td><td colspan=2>End<td><td colspan=2>79<td><td colspan=2>4F<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>LeftShift<td><td colspan=2>42<td><td colspan=2>2A<td><td colspan=2>↓<td><td colspan=2>80<td><td colspan=2>50<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>\ |<td><td colspan=2>43<td><td colspan=2>2B<td><td colspan=2>PageDown<td><td colspan=2>81<td><td colspan=2>51<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>Z<td><td colspan=2>44<td><td colspan=2>2C<td><td colspan=2>Insert<td><td colspan=2>82<td><td colspan=2>52<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>X<td><td colspan=2>45<td><td colspan=2>2D<td><td colspan=2>Delete<td><td colspan=2>83<td><td colspan=2>53<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>C<td><td colspan=2>46<td><td colspan=2>2E<td><td colspan=2>F11<td><td colspan=2>87<td><td colspan=2>57<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=2>V<td><td colspan=2>47<td><td colspan=2>2F<td><td colspan=2>F12<td><td colspan=2>88<td><td colspan=2>58<td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=18><font face="楷体_GB2312" size=2>
注:数字小键盘上的"*"键扫描码也是37H,其实Prtsc键的扫描码并不简单就是37H,这里还有一些更深入的内容,类似的情况还出现在Pause与NumLock两键上。
</font><td>
<td></td><td></td> <!右边距>
</tr>
<tr>
<td></td><td></td> <!左边距>
<td colspan=18>
主机在收到扫描码后会根据扫描码与"键名"的对应关系将扫描码转换为ASCII码并将它们保存到内存中的一个特定位置,我们使用16H中断的0号功能就可以取到这两个编码,其中扫描码在AH寄存器中返回。
</td>
<td></td><td></td> <!右边距>
</tr>
</font>
<!页脚线>
<tr valign="top">
<td></td><td colspan=20><hr></td><td></td>
</tr>
<!页脚>
<tr height=60 valign="top">
<td></td><td></td>
<td colspan=9><i>Copyright © 2004-2005 <a href="mailto:webmaster@nucstorm.com">Chunk Lee</a></i></td>
<td colspan=9 align="right"><i><a href="http://www.nucstorm.com" target="_top">www.nucstorm.com</a></i></td>
<td></td><td></td>
</tr>
</table>
<!导航条>
<p align="right"><a href="content1.html">目录</a> <a href="page160.html">上一页</a> <a href="page162.html">下一页</a> <a href="page168.html">下一章</a></p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -