- , - .
- ( ), . 10 , - ( ) , -, .
- - , [10]. - , (0) (1). 128 ( "0" "127" "128" "255" - ), 101- .
IRQ1 , 9, - 60h, - ( ) . 61h, , . "1" .
, 60h - , BIOS ( 2.3).
2.3 - BIOS,
(hex) | , | |
0040:0017 | ||
0040:0019 | () ASCII- (Alt + ) | |
0040:001A | "" | |
0040:001C | " " | |
0040:001E | 20h | (16 ) |
BIOS 9 -. "1" "0" , .
, <CapsLock> 6- "1". 6- , , " ". () .
|
|
.
= 1: <Shift> | ||||||||||||||||
= 1: <Shift> | ||||||||||||||||
= 1: <Ctrl> | ||||||||||||||||
= 1: <Alt> | ||||||||||||||||
= 1: "ScrollLock" | ||||||||||||||||
= 1: "NumLock" | ||||||||||||||||
= 1: "CapsLock" | ||||||||||||||||
= 1: "Insert" | ||||||||||||||||
2.2 1- "" (0040:0017)
= 1: < Ctrl > | ||||||||||||||||
= 1: < Alt > | ||||||||||||||||
= 1: < SysReq > | ||||||||||||||||
= 1: " Pause " | ||||||||||||||||
= 1: <ScrollLock> | ||||||||||||||||
= 1: <NumLock> | ||||||||||||||||
= 1: <CapsLock> | ||||||||||||||||
= 1: <Insert> | ||||||||||||||||
2.3 2- "" (0040:0018)
- , - 9 , . : () - , ( ) - ASCII- , .
PC/XT 32 , 0040:001Eh 0040:003Eh. 16 .
PC/AT ( 0040h) 0000:0480h, - 0000:0482h. 001Eh 003Eh, PC/AT PC/XT.
ASCII - ( ) .
. 0040:001h ( 0040h) "" , , , 0040:001h "" , , .
|
|
001Eh. - 9- ( ) "", , , "", , "" . , .
, "" . "" , 16 , , , "" ( ). .
, <Alt>, ASCII- ( ) . 9- ( ) 0040:0019h, <Alt> . <Alt> 0040:0019h , . , - .
<Shift>, <Ctrl>, <Alt>, <ScrollLock>, <NumLock>, CapsLock>, <SysReq> <Pause>, . "" -, .
" " ( MS DOS).
Calc.com, Peek.com Help.exe ( ).
Help , ASCII- Scan- . .
"" Help, Peek ( < Alt >) .
Help, <Esc>, Peek <Alt>.
1. "" Shift, Ctrl, Alt, CapsLock, NumLock. , 1 2. .
2. " ", <CapsLock>. . <NumLock>. .
3. "" "" . . ( ) "" , Scan- ASCII- .
4. "G", "g", "" "". . ASCII- Scan- . , . .
|
|
5. , , ASCII- <Alt>. 0040:0019h ASCII- , <Alt>. .
6. ASCII- "1234". .
7. " " (ASCII- 0 31). HELP, (Ctrl+), .
8. HELP , ASCII- .
?
?
"" "" ?
" "? ?
2
2.1. " " " ". .
2.2. . . .
0000:010Ch | ||
00462h | ||
0040:0002h | ||
0041Ah | ||
B800:00CDh |
2.3. 9 .
2.4. 9 .
2.5.(*) SCAN- ASCII- ( 60h ).