|
组合语言之艺术 作者: 朱邦复 附录三 键盘输入码表
┌───┬───┬───┬───┬───┐
│键 位│常 态│高 位│控制态│变更态│
│ KEY │NORMAL│SHIFT │ CTRL │ ALT │
├───┼───┼───┼───┼───┤
│ F1 │ 3B00 │ 5400 │ 5E00 │ 6800 │
│ F2 │ 3C00 │ 5500 │ 5F00 │ 6900 │
│ F3 │ 3D00 │ 5600 │ 6000 │ 6A00 │
│ F4 │ 3E00 │ 5700 │ 6100 │ 6B00 │
│ F5 │ 3F00 │ 5800 │ 6200 │ 6000 │
│ F6 │ 4000 │ 5900 │ 6300 │ 6D00 │
│ F7 │ 4100 │ 5A00 │ 6400 │ 6E00 │
│ F8 │ 4200 │ 5B00 │ 6500 │ 6F00 │
│ F9 │ 4300 │ 5C00 │ 6600 │ 7000 │
│ F10 │ 4400 │ 5D00 │ 6700 │ 7100 │
│ F11 │ 8500 │ 8700 │ 8900 │ 8B00 │
│ F12 │ 8600 │ 8800 │ 8A00 │ 8C00 │
│ 1 ! │ 0231 │ 0220 │ │ 7800 │
│ 2 @ │ 0332 │ 0340 │ 0300 │ 7900 │
│ 3 # │ 0433 │ 0423 │ │ 7A00 │
│ 4 $ │ 0534 │ 0524 │ │ 7B00 │
│ 5 % │ 0635 │ 0625 │ │ 7C00 │
│ 6
│ 7 & │ 0837 │ 0826 │ │ 7E00 │
│ 8 * │ 0938 │ 092A │ │ 7F00 │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│键 位│常 态│高 位│控制态│变更态│
│ KEY │NORMAL│SHIFT │ CTRL │ ALT │
├───┼───┼───┼───┼───┤
│ 9 ( │ 0A39 │ 0A28 │ │ 8000 │
│ 0 ) │ 0B30 │ 0B29 │ │ 8100 │
│ - _ │ 0C2D │ 0C5F │ 0C1F │ 8200 │
│ = + │ 0D3D │ 0D2B │ │ 8300 │
│ \ | │ 2B5C │ 2B7C │ 2B1C │ │
│ ' ~ │ 2960 │ 297E │ │ │
│ A a │ 1E61 │ 1E41 │ 1E01 │ 1E00 │
│ B b │ 3062 │ 3042 │ 3002 │ 3000 │
│ C c │ 2E63 │ 2E43 │ 2E03 │ 2E00 │
│ D d │ 2064 │ 2044 │ 2004 │ 2000 │
│ E e │ 1265 │ 1245 │ 1205 │ 1200 │
│ F f │ 2166 │ 2146 │ 2106 │ 2100 │
│ G g │ 2267 │ 2247 │ 2207 │ 2200 │
│ H h │ 2368 │ 2348 │ 2308 │ 2300 │
│ I i │ 1769 │ 1749 │ 1709 │ 1700 │
│ J j │ 246A │ 244A │ 240A │ 2400 │
│ K k │ 256B │ 254B │ 250B │ 2500 │
│ L l │ 266C │ 264C │ 260C │ 2600 │
│ M m │ 326D │ 324D │ 320D │ 3200 │
│ N n │ 316E │ 314E │ 310E │ 3100 │
│ O o │ 186F │ 184F │ 180F │ 1800 │
│ P p │ 1970 │ 1950 │ 1910 │ 1900 │
│ Q q │ 1071 │ 1051 │ 1011 │ 1000 │
│ R r │ 1372 │ 1352 │ 1312 │ 1300 │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│键 位│常 态│高 位│控制态│变更态│
│ KEY │NORMAL│SHIFT │ CTRL │ ALT │
├───┼───┼───┼───┼───┤
│ S s │ 1F73 │ 1F53 │ 1F13 │ 1F00 │
│ T t │ 1474 │ 1454 │ 1414 │ 1400 │
│ U u │ 1675 │ 1655 │ 1615 │ 1600 │
│ V v │ 2F76 │ 2F56 │ 2F16 │ 2F00 │
│ W w │ 1177 │ 1157 │ 7 │ 1100 │
│ X x │ 2D78 │ 2D58 │ 2D18 │ 2D00 │
│ Y y │ 1579 │ 1559 │ 1519 │ 1500 │
│ Z z │ 2C7A │ 275A │ 2C1A │ 2C00 │
│Home 7│ 4700 │ 4737 │ 7700 │ 0007 │
│↑ 8│ 4800 │ 4838 │ │ 0008 │
│PgUp 9│ 4900 │ 4939 │ 8400 │ 0009 │
│ - │ 4A2D │ 4A2D │ │ │
│← 4│ 4B00 │ 4B34 │ 7300 │ 0004 │
│ 5 │ │ 4C35 │ │ 0005 │
│→ 6│ 4D00 │ 4D36 │ 7400 │ 0006 │
│ + │ 4E2B │ 4E2B │ │ │
│ End │ 4F00 │ 4F31 │ 7500 │ 0001 │
│↓ 2│ 5000 │ 5032 │ │ 0002 │
│PgDn 3│ 5100 │ 5133 │ 7600 │ 0003 │
│Ins 0│ 5200 │ 5230 │ 6200 │ 0000 │
│Del .│ 5300 │ 532E │ │ │
│ PrSc │ 372A │ 5A00 │ 7200 │ │
│ [ { │ 1A5B │ 1A7B │ 1A1B │ │
│ ] } │ 1B5D │ 1B7D │ 1B1D │ │
└───┴───┴───┴───┴───┘
┌───┬───┬───┬───┬───┐
│键 位│常 态│高 位│控制态│变更态│
│ KEY │NORMAL│SHIFT │ CTRL │ ALT │
├───┼───┼───┼───┼───┤
│ ' " │ 2827 │ 2822 │ │ │
│ ; : │ 273B │ 273A │ │ │
│ / ? │ 352F │ 353F │ │ │
│ . > │ 342E │ 343E │ │ │
│ , < │ 332C │ 333C │ │ │
│※Home│ 4700 │ 4700 │ 7700 │ │
│※ 8 │ 4800 │ 4800 │ │ │
│※PgUp│ 4900 │ 4900 │ 8400 │ │
│※ ← │ 4B00 │ 4B00 │ 7300 │ │
│※ → │ 4D00 │ 4D00 │ 7400 │ │
│※ End│ 4F00 │ 4F00 │ 7500 │ │
│※ ↓ │ 5000 │ 5000 │ │ │
│※PgDn│ 5100 │ 5100 │ 7600 │ │
│※ Ins│ 5200 │ 5200 │ │ │
│※ Del│ 5300 │ 5300 │ │ │
│ Esc │ 011B │ 011B │ 011B │ │
│Enter │ 1C0D │ 1C0D │ 1C0A │ │
│BkSp │ 0E08 │ 0E08 │ 0E7F │ │
│ Tab │ 0F09 │ 0F00 │ │ │
│※Enter 1C0D │ 1C0D │ 1C0A │ │
│※ + │ 4E2B │ 4E2B │ │ │
│※ - │ 4A2D │ 4A2D │ │ │
│※ * │ 372A │ 372A │ │ │
│※ / │ 352F │ 352F │ │ │
└───┴───┴───┴───┴───┘
注一:表中凡标※者,皆为101 键新增键位,其值来自INT 9H之键盘缓冲器。来自IN
T 16H 者,其值与未标※者相同。
注二:Ctrl+Alt+Break = 3800H
|