组合语言之艺术
附录三 键盘输入码表

┌───┬───┬───┬───┬───┐
│键  位│常  态│高  位│控制态│变更态│
│ 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


上一页